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