如何从 src 主机复制 mysql?
How to replicate mysql from src host?
情况:
MySQL 服务器 "Src" 在路由器后面。所以 "Src" 没有 public 地址。
我如何将 "Src" 复制到具有 public 地址的 MySQL 服务器 "Dst"。
也许有一些代理工具在"Src"主机
上充当代理运行
将从 "Src" 读取更新,复制到 "Dst"
复制是什么意思?
replication or 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.
它可以使用 reverse tunnel
。请参阅此 SO post 了解操作方法。
备份方案可以在 "Src" 上使用 mysqldump
将数据库转储到文件,然后上传或以其他方式将文件传输到 "Dst"。这可以使用 Linux 上的 cron 作业或 Windows 上的 'Task Scheduler' 安排。
情况:
MySQL 服务器 "Src" 在路由器后面。所以 "Src" 没有 public 地址。
我如何将 "Src" 复制到具有 public 地址的 MySQL 服务器 "Dst"。
也许有一些代理工具在"Src"主机
上充当代理运行
将从 "Src" 读取更新,复制到 "Dst"
复制是什么意思?
replication or 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.
它可以使用 reverse tunnel
。请参阅此 SO post 了解操作方法。
备份方案可以在 "Src" 上使用 mysqldump
将数据库转储到文件,然后上传或以其他方式将文件传输到 "Dst"。这可以使用 Linux 上的 cron 作业或 Windows 上的 'Task Scheduler' 安排。