我有一张拥有数百条记录的表格。现在我想为这个表格恢复一个文件。我想将这些数据添加到表格中,而不删除现有数据。
据我所知,如果我还原一个表格,它会删除旧记录并添加新记录。如何避免这种情况发生。
否则,我需要在恢复后再次将这数百条记录添加到表格中。
请帮我节省时间。
提前感谢。
首先编辑表格转储的前几行,包括Drop Table和Create Table命令。
这样你的转储文件只会包含插入数据的命令,可以放心运行。
移除了Drop和Create的mysql dump解决方案将无法工作,因为Insert语句不包括列标题。您需要执行mysqldump,然后编辑文件以删除Drop和Create,但还要将Insert从仅插入表值('a','b',等)更改为Insert into table(orgincola,origcolb,等)values('a','b',等)。否则,您的数据可能会进入错误的列中。这是假设您要合并的数据库结构不相同的情况下。