使用 percona xtrabackup 在本地机器上对远程服务器进行 Mysql 备份

使用 percona xtrabackup 在本地机器上对远程服务器进行 Mysql 备份

我的 ubuntu 客户端机器上安装了 percona xtrabackup。我的本地机器 IP 地址是 192.168.0.100。我需要备份的数据库在 192.168.0.200。是否可以使用 percona xtrabackup 在本地服务器中备份远程服务器?我过去曾尝试使用 mysqldump 执行相同操作,但我需要特别使用 percona xtrabackup?感谢您的回复。

答案1

您需要在远程服务器上安装 Percona Xtrabackup,然后从本地服务器通过 SSH 连接到远程服务器。从此位置,您可以启动备份并流式传输到本地服务器。

Xtrabackup 需要访问 MySQL 的数据目录(以及 MySQL 实例),因此无法在另一台服务器上运行。但是,它可以通过 SSH(或其他解决方案)由另一台服务器触发,您可以将备份流式传输到本地服务器。

例如:

ssh serverA "innobackupex --stream=xbstream /var/lib/mysql" > backup.xbstream

答案2

它很复杂,xtrabackup需要访问文件系统,因为它在mysqldump连接到 MySQL 服务器时复制数据库文件并进行数据库转储。

但如果你仍然想从远程主机使用xtrabackup,你可以尝试此解决方案论坛帖子

相关内容