如何在不覆盖具有相同值的记录的情况下将 MySQL 转储文件导入数据库?
问问题
15636 次
2 回答
5
这是手册的链接。您可以指定是否替换现有记录。
--replace, -r
--replace
和--ignore
选项控制在唯一键值上重复现有行的输入行的处理。如果您指定--replace
,新行将替换具有相同唯一键值的现有行。如果您指定--ignore
,将跳过与唯一键值上的现有行重复的输入行。如果您不指定任一选项,则在找到重复键值时会发生错误,并且文本文件的其余部分将被忽略。
如果您使用的是 phpmyadmin,那么您在 GUI 中也有一个选项。
于 2009-05-25T08:44:37.557 回答
1
您可以修改SQL文件并更改INSERT INTO
为INSERT IGNORE INTO
于 2017-03-15T14:51:28.733 回答