在两个不同的数据库之间同步数据

时间:2012-01-24 09:31:08

标签: mysql sql-server database synchronization

我需要在两个数据库之间同步数据。主数据库是SQL Server数据库,其中执行所有插入,更新和删除操作。另一个数据库是一个MySQL数据库,它反映了同步时主数据库的状态。

请注意,实时同步并不重要,同步将根据运营商和网络的可用性随机进行。

我的问题:

  • 确定两个数据库已经同步并且不需要同步的可能方法有哪些
  • 将数据从SQL推送到MySQL服务器的可能方法是什么(无需从MySQL提取数据)
  • 我应该使用自定义脚本还是有可以处理预处理的工具

1 个答案:

答案 0 :(得分:1)

尝试Pentaho Kettle,这是一种工业强度的ETL工具。在找到Kettle之前,我们编写了一个自定义Perl脚本来进行同步,这也很有用。