【问题标题】:MySQL two table dump, merge, between two instancesMySQL两个表转储,合并,两个实例之间
【发布时间】:2018-02-15 17:20:53
【问题描述】:

有没有一种方法可以比较 2 个数据库实例之间的 2 个表之间的数据,然后合并它们? 所以两者都有。

谢谢。

【问题讨论】:

    标签: mysql merge dump


    【解决方案1】:

    在 mysql 中,您可以简单地使用查询在不同数据库中的表之间选择数据:

      select A.col1, B.col1
      from databaseA.tableA as A
      inner join databaseB.tableB as B  on A.colkey1 = b.colkey1 
    

    对于合并,您可以根据需要使用 JOIN 或 UNION

    最后你可以使用INSERT SELECT 来填充你需要的表格

    【讨论】:

      【解决方案2】:

      如果您的表架构相同,您可以只转储一个,然后对另一个执行简单的INSERT INTO ... SELECT ... ON DUPLICATE KEY UPDATE <your key clash logic>。

      【讨论】:

        猜你喜欢
        • 2011-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        • 2023-04-06
        相关资源
        最近更新 更多