如何让 mysqldump/mysql 导入数据时忽略错误继续执行

如题所述

1、打开我的电脑,之后在属性中找到“工具”选项卡,在工具内容中找到“磁盘优化”这一项。如图步骤所示。

2、然后在新弹出的窗口中再次点击“优化”选项。然后再在属性工具栏内选择上方的“错误检查”。

3、然后在新弹出的界面窗口中选择“硬盘扫面”。之后就会弹出是否有报错的对话框,如果没有错误选择右下角的”close“即可。就可以让 mysqldump/mysql 导入数据时忽略错误继续执行了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-24

1、连接进入数据库windows :开始菜单->运行    cmd   ,linux :  如果没有配置环境变量, 则到mysql 的bin 目录中去。

2、输入:  mysql -u root -p  回车  进入数据库。

3、使用库/创建库   譬如数据库名字为:testdb,如果数据库存在, 则   use  testdb,如果数据库不存在, 则创建  create database testdb  然后在  use  testdb。

4、将你要导入的数据库文件  *.sql   放到 D或者任意方便输入的位置, 我放置到了D盘的根目录下。

5、直接输入: mysqldump -u root -p testdb < d:/testdb.sql 然后回车。

6、会提示输入密码:  直接输入密码,回车搞定。

本回答被网友采纳
第2个回答  推荐于2017-11-25
今天从excel导入数据到服务器的mysql,在本地把excel的内容拷贝到了Editplus,然后用正则把它变成了insert into 语句,在用mysql -uroot -p123456 databasename < filename.sql 导入的时候,被告知 ERROR 1062 (23000) at line 258: Duplicate entry (‘xx’,xx,xx,x,xxx) for key 2,违背了Unique Key,但是这种情况应该是正常的,重复键不插入,继续执行就好啦,可是它却报错并停止执行了。。
mysql –help 了一下,找到了忽略错误的方法。
-f 参数,就是force的意思,忽略错误,强制继续运行。OK,搞定。本回答被提问者采纳
相似回答