0

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

4

1 回答 1

0

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

如果这些语句在那里,您的数据将被删除,然后重新插入。

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

于 2012-09-03T22:26:32.027 回答