我在serverfault.Later上问过这个问题,我开始了解这个网站。
我在我的ubuntu客户端机器上安装了。我的本地机器IP地址是192.168.0.100。我需要备份的数据库是192.168.0.200。是否可以使用在本地服务器中备份远程服务器?过去我尝试使用mysqldump做同样的事情,但是我需要特别使用吗?谢谢你的回应。
发布于 2018-06-21 09:19:36
您需要在远程服务器上安装,然后从本地服务器安装SSH到远程服务器。从这个位置,您可以启动备份和流到您的本地服务器。
Xtrabackup需要访问MySQL的数据目录(以及MySQL实例),因此它不能在其他服务器上运行。但是,它可以由另一个具有SSH (或其他解决方案)的服务器触发。
例如:
ssh serverA "innobackupex --stream=xbstream /var/lib/mysql" > backup.xbstream发布于 2018-06-22 09:37:37
在percona论坛上向我提供了解决方案:
我这样做了,它起了作用: ssh diwakar@192.168.0.154 "xtrabackup user=root-密码=root--备份-stream=xbstream--数据库=“uniquedb”--target-dir=./“> backup.xbstream 2>backup.log
这将从192.168.0.154到192.168.0.109之间创建名为uniquedb的数据库备份(目前这是我的本地机器)。
https://dba.stackexchange.com/questions/210092
复制相似问题