数据库同步,求解决方案
现有一项目,需要实现如下需求
已经有N套应用系统,分别有不同的数据库支撑,暂且称为DB1,DB2,DB3......它们有SQL SERVER ,也有oracle
现在需要将DB1,DB2,DB3..中的部分数据抓取出来,同步到一个Linux下的oracle数据库,作为另一套应用的支撑数据库,这里称A库.
如何做可以实现
1.A库中的数据修改更新,可以同步更新到各自应用系统中的DB
2.DB1,DB2,DB3等库中有数据更新,能够同步更新到A库中
就一个双向同步问题,求高人指点,在此谢过~
------解决方案--------------------自己写程序吧,双向同步是个大坑,还是不要跳了
------解决方案--------------------
读出来,丢进去啊,一边select 一边insert。跟踪变化可以用时间戳,自己定义的datetime,自增长,sql的rowversion字段等等都可以。两边数据库都必需监测删除操作,可以改为逻辑删除或者用触发器把删除数据截获到其他表
如果连权限都没那就算了