首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用在本地机器上备份远程服务器的Mysql

使用在本地机器上备份远程服务器的Mysql
EN

Database Administration用户
提问于 2018-06-20 05:14:20
回答 2查看 1.6K关注 0票数 1

我在serverfault.Later上问过这个问题,我开始了解这个网站。

我在我的ubuntu客户端机器上安装了。我的本地机器IP地址是192.168.0.100。我需要备份的数据库是192.168.0.200。是否可以使用在本地服务器中备份远程服务器?过去我尝试使用mysqldump做同样的事情,但是我需要特别使用吗?谢谢你的回应。

EN

回答 2

Database Administration用户

发布于 2018-06-21 09:19:36

您需要在远程服务器上安装,然后从本地服务器安装SSH到远程服务器。从这个位置,您可以启动备份和流到您的本地服务器。

Xtrabackup需要访问MySQL的数据目录(以及MySQL实例),因此它不能在其他服务器上运行。但是,它可以由另一个具有SSH (或其他解决方案)的服务器触发。

例如:

代码语言:javascript
复制
ssh serverA "innobackupex --stream=xbstream /var/lib/mysql" > backup.xbstream
票数 3
EN

Database Administration用户

发布于 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的数据库备份(目前这是我的本地机器)。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/210092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档