将MYSQL转储附加到表

时间:2013-07-01 04:55:44

标签: mysql mysqldump

我从两个数据库中获得两个不同的转储, 我需要做的就是,我需要将dump添加到单个表中,这在mysql中是否可行..?

例如: - 考虑两个sql文件,first.sql文件,second.sql文件。

First.sql文件有

name  date
name1 2013-06-01
name2 2013-06-01

second.sql文件有

name  date
name3 2013-06-01
name4 2013-06-01

我必须将它们附加在一张表中。

决赛桌

name  date
name1 2013-06-01
name2 2013-06-01
name3 2013-06-01
name4 2013-06-01
  

dump restore会截断加载

,我想在每个sql restore命令附加数据。

2 个答案:

答案 0 :(得分:8)

.sql文件是一个脚本,您可以将其编辑为删除部分,在其中创建/删除表。

如果你正在使用mysqldump,你可以添加--skip-add-drop-table--no-create-info选项,这样drop / create table指令就不会出现在那里

您可以在mysqldump documentation page

上找到更多信息

答案 1 :(得分:0)

感谢Guillaume,展示了这个技巧。

使用mysqldump --skip-add-drop-table --no-create-info -u pentah_user -p test outtestactivity> outtestactivity1.sql