首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MySQL复制到MySQL

从MySQL复制到MySQL
EN

Stack Overflow用户
提问于 2009-09-21 15:11:33
回答 3查看 16.5K关注 0票数 4

我在这里面临着新的挑战。我似乎无法找到在Linux上运行到MySQL的MySQL复制的优先级。

以前有人这样做过吗?

最重要的是,对MySQL数据库所做的所有更改都应该实时或关闭地在MS数据库上复制。MS数据库不可能以任何其他方式更新,因此不需要双向工具。

我认为一种方法是从二进制日志中读取更改。以前有人分析过吗?

谢谢你们的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-21 16:07:23

MySQL中的触发器可以用来捕获更改并调用UDF,然后UDF可以对MSSQL执行ODBC查询。不过,对表演来说可能很糟糕。

如果不需要立即复制:

  • 在MySQL中写入触发器,捕获日志表中的插入、更新和删除语句。
  • 使用ODBC从MSSQL中轮询日志表并执行它们,然后删除这些日志条目。

当然,MySQL和MySQL的SQL变体并不完全相同,但是对于普通的CUD操作来说,应该是接近的。

票数 4
EN

Stack Overflow用户

发布于 2009-09-21 19:24:00

看看DBSync是否能帮你做你想做的事

票数 3
EN

Stack Overflow用户

发布于 2009-09-25 12:39:24

我也有类似的任务,但我不得不实时地从MSSQL 2008复制到Mysql。

我尝试了这个应用程序http://enterprise.replicator.daffodilsw.com/,它工作了,但它看起来不可靠。但你可以确认我可能错了。

最后,我决定使用接口OLE DB和postgress来代替Mysql。它正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1455018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档