我想恢复我的转储文件(使用mysqldump创建)如果我将转储文件恢复到我的表中,我的表中的旧数据将被删除? 或转储文件添加到旧数据?
答案 0 :(得分:0)
默认生成DROP TABLE IF EXISTS tablename
语句并放在每个CREATE TABLE ...
语句之前。您可以简单地查看转储文件,它是纯文本(如果没有压缩),并查看是否有类似的行。
如果存在这些陈述,您的数据将被删除,然后重新插入。
如果他们不,那么您很可能会通过恢复转储来生成错误,因为重复的主键会发生冲突。所以通常你会想要上面提到的陈述。