多个不同类型的数据库是如何同步的 有什么技术知识点

2015-03-03 09:24:20 +08:00
 444683462
1939 次点击
所在节点    问与答
4 条回复
loading
2015-03-03 09:48:00 +08:00
自己写程序
yanze0613
2015-03-03 09:54:46 +08:00
理论上,用shell脚本定期跑,只要符合要求,都能同步
chenjf2k
2015-03-03 11:55:20 +08:00
我写过类似的系统,一直懒得写博客总结。。。
大致功能:
1、做好数据包约定
2、发送端产生数据包(定期、执行SQL产生文件,多文件构成一个数据包)
3、接收端接收数据包(定期接收,可自定义接收处理脚本)
4、日志通知
Septembers
2015-03-03 12:17:19 +08:00
MySQL有个东西叫mysqlbinlog
PostgreSQL有个东西叫pg_log
其他的数据库不了了解

你可以通过日志知道的操作
比如source更新了 日志里会有操作的SQL
再解析SQL(antlr) 转换成target数据库的SQL

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/174085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX