将Dumpfile添加到我的表中

时间:2012-09-03 22:12:09

标签: mysql mysqldump

我想恢复我的转储文件(使用mysqldump创建)如果我将转储文件恢复到我的表中,我的表中的旧数据将被删除?  或转储文件添加到旧数据?

1 个答案:

答案 0 :(得分:0)

默认生成DROP TABLE IF EXISTS tablename语句并放在每个CREATE TABLE ...语句之前。您可以简单地查看转储文件,它是纯文本(如果没有压缩),并查看是否有类似的行。

如果存在这些陈述,您的数据将被删除,然后重新插入。

如果他们,那么您很可能会通过恢复转储来生成错误,因为重复的主键会发生冲突。所以通常你会想要上面提到的陈述。