将MYSQL转储追加到表中

7

我从两个数据库中获得了两个不同的数据转储文件,我需要将它们追加到一个表中,这在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(恢复)会截断(truncate)加载(load)

我想在每个SQL恢复命令中追加数据。


2
.sql文件是一个脚本,您可以编辑它并删除创建/删除表的部分。 - Guillaume
非常感谢,这个方法很有效。我想编写一个脚本,从.sql文件中删除创建/删除操作。 - Surya
2个回答

13

.sql 文件是脚本文件,您可以编辑它,并删除创建/删除表的部分。

如果您使用的是 mysqldump,您可以添加 --skip-add-drop-table--no-create-info 选项,这样首先就不会有删除/创建表的指令。

您可以在 mysqldump 文档页面 上找到更多信息。


1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接