我有两个相同(结构上的)数据库驻留在单独的后端服务器上。
我需要想出一些逻辑来将他们的数据“合并”到第三台服务器上的一个数据库中。
我的最初设计是使用Perl散列和数组的组合将它们的数据(通过表)加载到内存中,然后在其中合并它们,然后对本地DB进行一次大规模的写入(在结构上也是相同的)。
我要对所有表重复一遍(4-5)。
我看过关于合并表的文章,但不确定是否可以使用其中的一些响应,因为我的表驻留在不同的数据库中(更不用说单独的机器了)。
我的问题是,我是否必须先将结果加载到内存中,还是MySQL的一些特性可以用于我的优势?
发布于 2011-12-09 09:49:21
"mu“说的话需要说明,但我不确定我是否会采用这种方法。
使用标准mysql dump/restore
你应该让MySQL来做重活。
https://stackoverflow.com/questions/8440412
复制相似问题