有没有实现数据同步的最佳方案?
实现SQL数据库的同步,要求能同时满足下列条件:
1、数据库单个表本身容量比较大,记录数至少为几十万条
2、每个表中同时更新的记录数比较多,经常需要更新上万条记录
3、实时性要求不很高,每天定时同步2~3次
4、同一个表中数据的更新是单向的
5、最好能实现断点续传及事务性更新
6、联网方式:可能是宽带、拨号等
请问下列那种方法比较好点?
1、直接采用SQL的数据库同步技术
好处:实现起来简单,本身能实现事务性更新
缺点:因为更新数量比较多,可能更新速度比较慢,但不知道是否难以忍受?
2、利用程序将需要更新的数据发送到目的地
好处:可以利用程序实现数据压缩并传输到目的地,再更新,传输时间短
缺点:实现起来比较麻烦。
请问有没有大侠给支支招?