无直接连接的mysql复制

无直接连接的mysql复制,mysql,ssl,replication,Mysql,Ssl,Replication,我正在尝试将一个远程mysql数据库复制到我的内部mysql服务器 问题是,我没有两个mysql服务器之间的直接连接 在内部,有一个定制的服务器应用程序(我自己开发的)。此服务器应用程序仅允许在1个端口上进行传入连接(使用ssl加密)。一旦建立了连接,就可以在该连接上执行定制的书面命令(比如发送特定的备份文件、远程浏览等……只是客户端/服务器的东西) 现在我需要添加mysql复制,但是没有直接连接。我想在我的服务器应用程序中编写一个类似于PORTFORWARD的命令,将复制数据内部传输到mysq

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

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

在内部,有一个定制的服务器应用程序(我自己开发的)。此服务器应用程序仅允许在1个端口上进行传入连接(使用ssl加密)。一旦建立了连接,就可以在该连接上执行定制的书面命令(比如发送特定的备份文件、远程浏览等……只是客户端/服务器的东西)

现在我需要添加mysql复制,但是没有直接连接。我想在我的服务器应用程序中编写一个类似于PORTFORWARD的命令,将复制数据内部传输到mysql服务器,如下所示:

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

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

有更好的主意吗

谢谢,
Vincent

复制在某种意义上,您是否希望远程服务器数据库数据传输到您的内部服务器? 如果是这样的话,你可以跟着


或者,如果希望您的客户机服务器应用程序访问远程服务器数据库,请遵循此操作

mysqldump将是我所需要的,但我不希望传输整个备份文件(这是一个大数据库,每次大于100 MB)。所以我需要一个增量备份。。。因此,复制似乎是我想的方向。如果我错了,请纠正我:如果经常在数据库中添加新表,那么经常需要数据库的mysqldump,但是如果只是数据在更改,那么就过滤表以进行转储谢谢!我不知道mysqldump中有“where”选项。这将是有用的!