5

如何在不覆盖具有相同值的记录的情况下将 MySQL 转储文件导入数据库?

4

2 回答 2

5

这是手册的链接。您可以指定是否替换现有记录。

--replace, -r

--replace--ignore选项控制在唯一键值上重复现有行的输入行的处理。如果您指定--replace,新行将替换具有相同唯一键值的现有行。如果您指定--ignore,将跳过与唯一键值上的现有行重复的输入行。如果您不指定任一选项,则在找到重复键值时会发生错误,并且文本文件的其余部分将被忽略。

如果您使用的是 phpmyadmin,那么您在 GUI 中也有一个选项。

于 2009-05-25T08:44:37.557 回答
1

您可以修改SQL文件并更改INSERT INTOINSERT IGNORE INTO

于 2017-03-15T14:51:28.733 回答