通过Perl合并两个MySql DATABASES(不是表)

时间:2011-12-09 02:42:59

标签: mysql database perl merge

我有两个相同的(在结构上)数据库驻留在不同的后端服务器上。

我需要提出一些逻辑来将他们的数据“合并”到第三台服务器上的单个数据库中。

我的初始设计是使用Perl哈希和数组的组合将它们的数据(通过表)加载到内存中,然后将它们合并到那里,然后对本地数据库执行单个大量写入(结构也相同)。

我会重复所有表格(4-5)。

我见过有关合并表的帖子,但不确定我是否可以使用其中一些响应,因为我的表位于不同的数据库中(更不用说单独的计算机)。

我的问题是我是不是必须首先将结果加载到内存中,或者是否有我可以利用的MySQL功能?

1 个答案:

答案 0 :(得分:1)

什么" mu"说需要解决,但我不确定我是否会采用这种方法。

  1. 使用标准mysql dump / restore
  2. 将两个数据库放到目标服务器上
  3. 使用标准查询将标准查询合并到第三个数据库
  4. 你应该让MySQL做繁重的工作。