2015-05-06 65 views
-1

我有两个SQL文件。两者具有相同的数据库名称和相同的表结构但数据不同。我怎样才能将这两个SQL文件合并到一个数据库中?合并MySQL数据库

+1

这取决于两个sql文件是否有冲突键。但即使它们发生冲突,您也可以选择忽略冲突并继续导入。 –

+1

请提供至少一些基本信息。 – nomistic

+0

看起来用户正在讨论将具有等效架构的数据库的两个转储合并到一个新的组合数据库中。修复语法和改变语言以反映这一点。 –

回答

0

如果数据是不同的,其中包括键,

  • 恢复您的第一个SQL
  • 重命名数据库,例如DB2
  • 恢复第二个SQL
  • 复制数据在使用“INSERT INTO DB1。 mytable SELECT * FROM db2.mytable'

如果您的数据集发生冲突,则您必须执行一些手动数据操作或使用数据合并tool