【发布时间】:2009-05-25 08:38:17
【问题描述】:
如何在不覆盖具有相同值的记录的情况下将 MySQL 转储文件导入数据库?
【问题讨论】:
如何在不覆盖具有相同值的记录的情况下将 MySQL 转储文件导入数据库?
【问题讨论】:
这是手册的link。您可以指定是否替换现有记录。
--replace, -r
--replace 和 --ignore 选项控制对在唯一键值上重复现有行的输入行的处理。如果您指定--replace,则新行将替换具有相同唯一键值的现有行。如果您指定--ignore,则会跳过与唯一键值上的现有行重复的输入行。如果您不指定任一选项,则在找到重复键值时会发生错误,并且文本文件的其余部分将被忽略。
如果您使用的是 phpmyadmin,那么您在 GUI 中也有一个选项。
【讨论】:
可以修改SQL文件,将INSERT INTO改为INSERT IGNORE INTO
【讨论】: