可以将本地Intranet应用程序(基于php构建)查询存储在异地位置的mysql数据库吗?

时间:2010-12-20 23:39:13

标签: php mysql xampp wamp

我有一个本地Intranet应用程序,它运行在我们办公室的基本WAMP服务器上。每天早上,我们的一个团队成员手动将我们的内部mysql数据库与我们的外部mysql数据库同步(我们的在线注册发生在那里)。如果在Intranet应用程序中白天进行了更改,则直到第二天才会在外部数据库上反映出来。

我想知道是否有可能(基本上)从我们办公室内的wamp或xampp服务器隧道到外部mysql连接并“实时”工作。

有人有运气或建议吗?

2 个答案:

答案 0 :(得分:3)

Yes

  

复制允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。复制是异步的 - 从站不需要永久连接以从主站接收更新。这意味着可以通过长距离连接进行更新,甚至可以通过拨号服务等临时或间歇连接进行更新。根据配置,您可以复制数据库中的所有数据库,所选数据库甚至选定的表。

如果直接使用外部服务器,性能可能会受到影响。千兆网卡可能比您的互联网连接快一千倍 - 尤其是ADSL连接的上传速度。

答案 1 :(得分:2)

只需让您的内部应用程序使用外部应用程序即可。您可能需要向外部服务器添加权限以允许来自内部服务器IP的连接,否则这就像拥有需要相互访问的Web服务器和sperate db服务器一样。

无法真正告诉你如何在这里做到这一点 - 这一切都取决于你的具体配置,我觉得有点复杂(而且过于专业化),以便弄明白。