SqlServer异构数据库同步
2020-08-28 13:55:54 1 举报
AI智能生成
sqlserver异构数据库同步
作者其他创作
大纲/内容
方案一:触发器
优点:主流数据库都有触发器机制<br>
缺点:性能差,不推荐
开源解决方案:SymmetricDS
方案二:使用数据库本身的数据变更机制,<br>例如CDC(Change Data Capture)<br>或者CT(Change Tracking)<br>
优点:可靠性较强,可以采用在线异步生成相关数据变更表
缺点:都会用到SQL Agent,会有额外的数据库开销;<br>数据库文件占用变大<br>
方案三:在程序修改DB时,同步修改搜索引擎数据
优点:实时性高
缺点:因多一次修改操作,会有一定性能影响;<br>需要对程序进行大的变更,而且后续不能直接修改数据库的数值,<br>需要多存储介质保持一致性,对维护有影响。<br>
方案四:利用最后时间戳之类的字段来追踪更新
优点:方案简单
缺点:依赖于数据库中的特定字段
开源解决方案:DataX、Kettle
0 条评论
下一页