我现在需要做数据同步软件,从MSSQL同步到MYSQL,ORACLE,DB2,SYBASE等。
把DA库的表TA的数据同步到DB库的表TB中去(部分或全部字段),
只同步更新的数据,
请教一下,
我怎么知道DA库的表TA中哪些数据做了更新?
例如:
TA中原有100条数据
现在对前25条做了修改
又新增了30条数据
现在一共是130条数据
供更新25+30 = 55条数据
怎么把这55条数据找出来呢?
谢谢!
另外DA库是别人的库,我们不可修改!
把DA库的表TA的数据同步到DB库的表TB中去(部分或全部字段),
只同步更新的数据,
请教一下,
我怎么知道DA库的表TA中哪些数据做了更新?
例如:
TA中原有100条数据
现在对前25条做了修改
又新增了30条数据
现在一共是130条数据
供更新25+30 = 55条数据
怎么把这55条数据找出来呢?
谢谢!
另外DA库是别人的库,我们不可修改!
第一次数据同步需手工完成,后面系统自动将源端变更的日志(Log)传去目的端"重做",也就同步了.
SQL 2008起,Replication可支持目的端是Oracle等其他数据库了.
提取方式是把代理程式放置于订阅端,由订阅端来发行端端"提取"出Log数据,这样发行端的性能压力就小了.
那难度岂知是一般的哦,,,,,同类型的数据库之间同步倒是可以的。