没有直接连接的mysql复制

时间:2014-05-27 09:41:35

标签: mysql ssl replication

我正在尝试将远程mysql数据库复制到我的内部mysql服务器。

问题是我在两个mysql服务器之间没有直接连接。

在内部,有一个自定义服务器应用程序(我已经开发了自己的应用程序)。此服务器应用程序仅允许1端口上的传入连接(使用ssl加密)。建立连接后,可以通过该连接执行自定义编写的命令(例如发送特定的备份文件,远程浏览等...只是客户端/服务器的东西)。

现在我需要添加mysql复制,但没有可能的直接连接。我想在我的服务器应用程序中编写类似PORTFORWARD命令的东西,它会将复制数据传递到mysql服务器,如下所示:

远程mysql服务器复制过程 - >远程客户端应用程序 - >内部服务器应用程序 - >内部mysql服务器。

这可能会奏效,但我认为这将是一个脆弱的解决方案,所有连接/断开事件都需要在所有情况下转发。

对此更好的想法?

谢谢, 文森特

1 个答案:

答案 0 :(得分:0)

复制在某种意义上是否要将远程服务器数据库数据发送到内部服务器? 如果是,你可以关注Backup and Restore MySQL Database Using mysqldump

或者如果希望客户端服务器应用程序访问远程服务器数据库,请遵循此Can't remotely connect through SQL Server Management Studio