Mysql表还原而不删除现有记录

时间:2014-01-20 06:20:32

标签: mysql database mysqldump

我有一张有数百条记录的桌子。现在我想恢复该表的文件。我想将这些数据添加到表中而不删除现有数据。 据我所知,如果我恢复一个表哑,它将删除旧记录并添加新记录。如何避免这种情况。 否则我再次想要在恢复那些哑巴之后将数百条记录添加到表中。

帮我节省时间。 在此先感谢。

2 个答案:

答案 0 :(得分:3)

编辑表转储前几行,其中包括Drop Table和create table命令..

然后你的转储只包含insert命令并运行它而不用担心。

答案 1 :(得分:0)

删除Drop和Create的mysql转储解决方案不起作用,因为Insert语句不包含列标题。您需要执行mysqldump然后编辑文件以删除Drop and Create,如同您所说的那样,还可以将Insert插入到表值中(' a',' b&#39 ;等等)插入表格(orgincola,origcolb等)值(' a'' b'等)否则您的数据可能会以错误的列结束。这假设您正在组合的数据库中的结构不相同