从两个mysql数据库复制数据的最佳方法

从两个mysql数据库复制数据的最佳方法,mysql,copy,migration,database-migration,Mysql,Copy,Migration,Database Migration,我有两个mysql数据库在不同的服务器上。比如说,DB A和B。这两个数据库都在centos服务器上 假设DB A有3个表A1、A2和A3。我们有一个正在运行的web应用程序,它以增量方式将数据放入这些表中。在DB B中,我们有3个表,B1、B2和B3 我们希望将所有重复出现的行复制到表B1、B2和B3 这里需要注意的一点是A1、A2和A3的表结构与B1、B2和B3不同。也不是说字段名匹配得如此简单,mysqldump可能没有 根据我的情况,我有2个选项: 使用php脚本将数据作为web服务公开

我有两个mysql数据库在不同的服务器上。比如说,DB A和B。这两个数据库都在centos服务器上

假设DB A有3个表A1、A2和A3。我们有一个正在运行的web应用程序,它以增量方式将数据放入这些表中。在DB B中,我们有3个表,B1、B2和B3

我们希望将所有重复出现的行复制到表B1、B2和B3

这里需要注意的一点是A1、A2和A3的表结构与B1、B2和B3不同。也不是说字段名匹配得如此简单,mysqldump可能没有

根据我的情况,我有2个选项:

  • 使用php脚本将数据作为web服务公开在DB服务器A中,并从服务器中托管的另一个脚本使用它

  • 从服务器A上运行的上述web应用程序,我们连接到服务器B中的数据库,然后它从服务器A向服务器B运行insert语句


  • 如果您有其他选择,请告诉我。

    首先使用连接两台服务器

    然后您可以访问这两个数据库中的数据。

    问题状态为“两个mysql数据库位于不同的服务器中”。