如何让 mysqldump/mysql 导入数据时忽略错误继续执行
3个回答
展开全部
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、会提示输入密码: 直接输入密码,回车搞定。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
今天从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,搞定。
mysql –help 了一下,找到了忽略错误的方法。
-f 参数,就是force的意思,忽略错误,强制继续运行。OK,搞定。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询