日期:2014-05-17  浏览次数:20557 次

如何保持异构的数据库数据同步?
一个10年前的老系统,经过多年的变迁,改动,数据库设计有很多不合理和乱的地方。现在想要重新做一套系统,想数据库也重新设计。但鉴于做系统需要一段较长的时间,不能等新系统完全做好再来做数据迁移。所以,新系统是一步步做,一步步上线。这个时候就会有个问题,旧系统的数据如何和新系统保持同步?结构是不一样的。SQL Server 2005的数据库。

请教大家有什么解决方案,给思路也行啊。
异构?数据库同步?MS?SQL 异构 数据库同步 MS?SQL?Server

------解决方案--------------------
专门写一个同步工具,把需要的表、记录按要求转换存到新系统
有可能新系统的某些数据也需要同步到老系统,以便它能正常展示、工作
------解决方案--------------------
使用微软自带的etl进行提取数据。
------解决方案--------------------
开发、测试完成,一次性转移。同步?有得你受。。。随便几个异常就折腾你爬不起来。。。
------解决方案--------------------
通过SQL脚本转换.
------解决方案--------------------
最好的选择应该是一次转移,否则成本太大,楼主重新考虑下
------解决方案--------------------
测试可以慢慢测,最后做割接,迁移,还是应该一次操作完成的。异构的同步,目前了解的应该是oracle的goldengate,不过也很贵。