我有一个本地Intranet应用程序,它运行在我们办公室的基本WAMP服务器上。每天早上,我们的一个团队成员手动将我们的内部mysql数据库与我们的外部mysql数据库同步(我们的在线注册发生在那里)。如果在Intranet应用程序中白天进行了更改,则直到第二天才会在外部数据库上反映出来。
我想知道是否有可能(基本上)从我们办公室内的wamp或xampp服务器隧道到外部mysql连接并“实时”工作。
有人有运气或建议吗?
答案 0 :(得分:3)
复制允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。复制是异步的 - 从站不需要永久连接以从主站接收更新。这意味着可以通过长距离连接进行更新,甚至可以通过拨号服务等临时或间歇连接进行更新。根据配置,您可以复制数据库中的所有数据库,所选数据库甚至选定的表。
如果直接使用外部服务器,性能可能会受到影响。千兆网卡可能比您的互联网连接快一千倍 - 尤其是ADSL连接的上传速度。
答案 1 :(得分:2)
只需让您的内部应用程序使用外部应用程序即可。您可能需要向外部服务器添加权限以允许来自内部服务器IP的连接,否则这就像拥有需要相互访问的Web服务器和sperate db服务器一样。
无法真正告诉你如何在这里做到这一点 - 这一切都取决于你的具体配置,我觉得有点复杂(而且过于专业化),以便弄明白。