mysql数据库用命令行导入时出现No Connection. Trying to reconnect...请教大神们怎么解决?补充图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库用命令行导入时出现No Connection. Trying to reconnect...请教大神们怎么解决?补充图片相关的知识,希望对你有一定的参考价值。
参考技术A mysql数据库备份数据库与还原数据库一、备份数据库
1、进入数据库 mysql -uroot -p 密码123
2、查看数据库 show databases;
3、备份数据库 mysqldump -hlocalhost-uroot -p123 hterp_ding ht_orders> f:/hterp_ding
用户 密码 源数据库 备份在F盘下数据库名为 hterp_ding
4、查看数据库 show databases;
二、还原数据库
1、进入数据库 mysql -uroot -p 密码123
2、创建数据库 create database 数据库hterp_ding;
3、选择数据库 use 数据库hterp_ding;
4、还原数据库 source f:/hterp_ding
导入数据库应该是用mysql的控制台导的。或许你这是新方式。追问
我就是用这样的,命令导数据库的,这个错误是在导到一半的时候出现的...
追答你这截图是备份数据库的截图吗。
追问不是,是导入数据库的截图,这是在导入的过程中出现的,然后就进行不下去了
本回答被提问者和网友采纳 参考技术B 数据库名字错了 连不上追问数据库名字没错的啊...
追答incorrect database name 'nrn' 这个就是告诉你数据库名称不正确
追问问题就在这里,mysql里根本就没有这几个数据库...
追答用musql的图形界面的客户端试试看
参考技术C 数据库名不正确?追问名字没错,是导到一半多以后出现这个问题的
导入大 sql 转储时出现 PHPMYADMIN 错误
【中文标题】导入大 sql 转储时出现 PHPMYADMIN 错误【英文标题】:PHPMYADMIN error while importing big sql dump 【发布时间】:2016-08-09 19:00:25 【问题描述】:我正在尝试将大型 SQL 转储导入我的 mysql 数据库,但出现以下错误。
通过 PHPMYADMIN 界面我没有设法导入它,它说太多了。
所以我尝试使用命令行:mysql -uroot -p dbsnp < SNP_HGVS.sql
但我收到了这个错误:
ERROR: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query:
d�L'.`
你知道如何解决这个问题吗? 非常感谢。
【问题讨论】:
可以用mysql -uroot -p
代替mysql -u root -p
吗?
您确定转储的格式对于 MySQL 是否正确(即来自另一个类似设置的 mysql 源)?您确定要将数据导入到的服务器具有与 SQL 转储源类似的设置吗?
@WaltSorensen,您好 Walt,实际上,转储设置不正确。我重新提取存档,现在它可以工作了。
很高兴听到您已启动并开始运行。
【参考方案1】:
在我看来,转储文件的字符不是 UTF-8。根据您需要打开 --binary-mode 的错误。请查看链接:[Enable binary mode while restoring a Database from an SQL dump
【讨论】:
我查看了您的链接,当我添加选项--binary -o
时,它显示:ERROR at line 1: Unknown command '\O'.
任何想法?【参考方案2】:
根据澄清问题和 cmets:
没有为 MySQL 正确设置和格式化源 SQL 转储。使用正确的 MySQL 配置/格式重新转储数据可以解决问题。
【讨论】:
以上是关于mysql数据库用命令行导入时出现No Connection. Trying to reconnect...请教大神们怎么解决?补充图片的主要内容,如果未能解决你的问题,请参考以下文章
找不到 MySQL - 尝试从命令行访问 MySQL 时出现“找不到命令”错误
关于MySQL5.6的limit和offset在命令行执行时出现的问题的记录