Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql表还原而不删除现有记录_Mysql_Database_Mysqldump - Fatal编程技术网

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

Mysql表还原而不删除现有记录,mysql,database,mysqldump,Mysql,Database,Mysqldump,我有一张有数百张唱片的桌子。现在我要还原表的一个文件。我想在不删除现有数据的情况下将这些数据添加到表中。 据我所知,如果我恢复一个表,它将删除旧记录并添加新记录。如何避免这种情况。 否则,我想在恢复那个愚蠢的记录之后再次将这数百条记录添加到表中 帮我节省时间。 提前感谢。编辑表格转储的前几行,其中包括Drop table和create table命令 然后,转储文件只包含insert命令,无需担心就可以运行它 删除Drop和Create的mysql转储解决方案将不起作用,因为Insert语句不包

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

帮我节省时间。
提前感谢。

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


然后,转储文件只包含insert命令,无需担心就可以运行它

删除Drop和Create的mysql转储解决方案将不起作用,因为Insert语句不包含列标题。您需要执行mysqldump,然后编辑文件以删除Drop并按您所说的方式创建,但也需要将Insert更改为Insert into table values('a','b',等),将Insert更改为Insert into table(orgincola,origcolb等)values('a','b',等),否则您的数据可能会出现在错误的列中。这是假设要组合的数据库中的结构不相同