Mysql Replication两个具有不同表模式的数据库

时间:2017-05-06 10:00:06

标签: java mysql database database-replication

我正在开发基于Web的分布式数据库系统[带有Mysql的Java RMI]。如何在具有不同表模式的两个数据库(@ diffrent位置)之间复制数据。例如,公司A的DB具有3列(Id,First_name,Last_name)的表,而公司B的DB具有2列(Id,Name)的表。现在我想将公司A中的数据复制到B.我必须合并公司A的(First_name和Last_name)并将其存储到公司B表(名称)列中。有没有办法配置mysql来执行此操作。或者我应该写中间件代码(在java或其他东西)..请任何建议。

1 个答案:

答案 0 :(得分:-1)

是的,你必须写一些代码。

如果两个表位于不同的数据库位置,您可以编写中间件代码。

我这两个数据库都在同一个位置,你可以在表A1的插入上写一个触发器。