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

时间:2014-01-15 14:30:53

标签: mysql copy migration database-migration

我在不同的服务器上有2个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可能不会。

我有两个选择:

  1. 使用php脚本将数据公开为数据库服务器A中的Web服务,并使用服务器中托管的其他脚本对其进行消费。

  2. 从服务器A上运行的上述Web应用程序,我们连接到服务器B中的数据库,然后它从A运行插入语句到服务器B.

  3. 如果您有任何其他选择,请告诉我。

1 个答案:

答案 0 :(得分:0)

首先使用a federated engine加入两台服务器。

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