我在我的ubuntu客户端机器上安装了。我的本地机器IP地址是192.168.0.100。我需要备份的数据库是192.168.0.200。是否可以使用在本地服务器中备份远程服务器?过去我尝试使用mysqldump做同样的事情,但是我需要特别使用吗?谢谢你的回应。
发布于 2018-06-21 09:22:22
您需要在远程服务器上安装,然后从本地服务器安装SSH到远程服务器。从这个位置,您可以启动备份和流到您的本地服务器。
Xtrabackup需要访问MySQL的数据目录(以及MySQL实例),因此它不能在其他服务器上运行。但是,它可以由另一个具有SSH (或替代解决方案)的服务器触发,您可以将备份流到本地服务器。
例如:
ssh serverA "innobackupex --stream=xbstream /var/lib/mysql" > backup.xbstream发布于 2018-06-19 13:15:18
这很复杂,xtrabackup需要访问文件系统,因为它是复制数据库文件,当mysqldump连接到MySQL服务器并进行数据库转储时。
但是,如果您仍然希望在远程主机上使用xtrabackup,则可以尝试使用此论坛帖子的解决方案。
https://serverfault.com/questions/917230
复制相似问题