444683462
V2EX  ›  问与答

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

  •  
  •   444683462 · Mar 3, 2015 · 2373 views
    This topic created in 4120 days ago, the information mentioned may be changed or developed.
    4 replies    2015-03-03 12:17:19 +08:00
    loading
        1
    loading  
       Mar 3, 2015 via Android
    自己写程序
    yanze0613
        2
    yanze0613  
       Mar 3, 2015
    理论上,用shell脚本定期跑,只要符合要求,都能同步
    chenjf2k
        3
    chenjf2k  
       Mar 3, 2015
    我写过类似的系统,一直懒得写博客总结。。。
    大致功能:
    1、做好数据包约定
    2、发送端产生数据包(定期、执行SQL产生文件,多文件构成一个数据包)
    3、接收端接收数据包(定期接收,可自定义接收处理脚本)
    4、日志通知
    Septembers
        4
    Septembers  
       Mar 3, 2015
    MySQL有个东西叫mysqlbinlog
    PostgreSQL有个东西叫pg_log
    其他的数据库不了了解

    你可以通过日志知道的操作
    比如source更新了 日志里会有操作的SQL
    再解析SQL(antlr) 转换成target数据库的SQL
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2867 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:59 · PVG 17:59 · LAX 02:59 · JFK 05:59
    ♥ Do have faith in what you're doing.