2010-09-24 119 views
2

有2个数据库:“temp”和“production”。每个夜晚的生产数据库应该是“同步的”,因此它将具有与“临时”中完全相同的数据。数据库大小是几GB,只是复制所有数据不是一个选项。但变化通常很小:增加了约100行,更新了约1000行,并且删除了一些行。每天约5-50Mb。为数据库创建数据补丁(同步数据库)

我想也许有一些工具(最好是免费的),可以去槽两个数据库和创建补丁,可以应用到“生产数据库”。或者只是“同步”两个数据库的选项。它应该很快。换句话说,像rsync数据库中的数据。 如果有针对特定数据库(mysql,h2,db2等)的解决方案,它也会很好。

PS:结构是保证是一样的,所以这个问题只是关于传输数据

回答

0

为什么不建立数据库复制从临时数据库到生产数据库,在那里您的临时数据库将作为主和生产将采取行动作为奴隶。这里是一个用于在MySql中设置复制的link。 MSSQL也支持数据库复制。谷歌应该出现很多教程。

+0

数据流:temp-> production。临时数据库每天从头开始创建。所以复制将导致传输所有数据。 – 2010-09-24 11:04:22

+0

查看SQL Data Compare(http://www.red-gate.com/products/SQL_Data_Compare/index.htm) – 2010-09-24 11:39:56