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

发布网友 发布时间:2022-04-24 09:27

我来回答

3个回答

热心网友 时间:2022-04-07 16:39

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

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

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

热心网友 时间:2022-04-07 17:57

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、直接输入: mysqlmp -u root -p testdb < d:/testdb.sql 然后回车。

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

热心网友 时间:2022-04-07 19:32

今天从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,搞定。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com