情况:
MySQL 服务器“Src”位于路由器后面。所以“Src”没有公共(public)地址。
我如何将“Src”复制到具有公共(public)地址的MySQL服务器“Dst”。
也许有一些代理工具充当在“Src”主机上运行的代理
将从“Src”读取更新,复制到“Dst”
最佳答案
复制是什么意思?
是replication吗?或backup MySQL 网站上定义的吗?
对于复制场景,从站(“Dst”)必须能够与主站(“Src”)通信以请求复制数据,这在您的设置中是不可能的。 MySQL 网站指出:
Each slave that connects to the master requests a copy of the binary log. That is, it pulls the data from the master, rather than the master pushing the data to the slave.
它可以使用反向隧道
来工作。看这个SO post如何。
备份方案可以在“Src”上使用mysqldump
将数据库转储到文件,然后上传或以其他方式将该文件传输到“Dst”。这可以使用 Linux 上的 cron 作业或 Windows 上的“任务计划程序”来安排。
关于mysql - 如何从src主机复制mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748020/