首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSSQL -> MySQL或PostgreSQL DB复制

MSSQL -> MySQL或PostgreSQL DB复制
EN

Stack Overflow用户
提问于 2011-12-13 17:53:32
回答 2查看 2.3K关注 0票数 2

我发现自己的处境一定是别人在某个时候陷入了困境。

我们的公司运行基于MSSQL的内部数据库,然后我们的网站位于外部服务器上,目前运行MySQL。问题来了,这两个数据库需要越来越频繁地相互通信。

我们目前的解决方案涉及SSIS包,但它们是临时的,而且通常很慢。在从内部服务器重新构建表之前,我们经常不得不在我们的实时生产服务器上删除表。当然,这会导致数据不一致,因此我们尝试在高峰期以外执行这些操作。然而,这会导致从MySQL传输到MySQL的某些数据出现24小时的延迟,然后在将其返回到MSSQL时又会出现额外的24小时延迟。所有这些都不是理想的。

我正在寻找的是一个解决方案,将允许我们的内部MSSQL服务器和任何数据库之间的复制,可以坐在一个linux盒子和PHP玩得很好。正如我所说的,我们目前运行的是MySQL,所以我们优先选择任何包含这一点的解决方案,但所有其他建议都会得到很好的接受。

我在某个地方读到过PostgreSQL是一个vialbe解决方案,但我现在正在努力寻找我在哪里读到的。我遇到了一些可能会有帮助的工具,比如DBMoto和Slony-I,有没有人在这种情况下有过这方面的经验?

或者,我们只是完全找错了方向,是否应该尝试将MSSQL集成到我们的PHP环境中?

我们将非常感谢您的任何想法或建议。

非常感谢

抢夺

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-13 18:11:45

据我所知,我用过的最好的解决方案是SymmetricDS

SymmetricDS是一个异步数据复制软件包,支持多个订阅者和双向同步。

票数 5
EN

Stack Overflow用户

发布于 2011-12-13 19:27:13

您可以使用FreeTDS和mssql_*系列函数(或构建在其上的类,或使用扩展的替代freetds)从PHP访问MSSQL服务器。我们将其用于我们的管理应用程序,通过Linux/PHP网站与MSSQL数据库对话。

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

https://stackoverflow.com/questions/8487181

复制
相关文章

相似问题

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