我有多个最终用户mySQL数据库,其数据量相当大,必须与由外部数据源填充的数据库(也是mySQL)同步。最终用户可以将数据添加到他们的“本地”数据库,但不会添加到数据源。合并自动增量表数据
问题是如何合并/同步两个数据库,包括数据库表之间的外键,而不会覆盖“本地”添加项或更改本地添加项的键。
事情我已经考虑包括使用饲料DB的CSV转储和做与IGNORE
一个LOAD DATA INFILE
,然后就比较文件,查看从饲料行没有被写入,并手工编写和写作一些脚本逐行通过馈送数据库并在本地数据库中创建新行,同时创建新的密钥。但是,这似乎可能会非常缓慢,特别是对于多个dbs。
对此有何看法?如果有一种合并这些数据库的方法,以一种简单和快速的方式保存密钥,这将是理想的。
这是饲料数据库和用户数据库之间的双向更新吗?或者只是从Feed数据库更新用户的数据库? – 2011-05-12 23:41:09
只是从Feed中更新用户的dbs。 – julio 2011-05-13 03:27:56