如何在远程服务器上保存mysqldump文件

时间:2012-02-03 18:40:09

标签: mysql mysqldump

我使用mysqldump创建备份并保存到.sql文件。我知道如何使用mysqldump将转储数据保存到文件中。

但是我现在遇到了麻烦。当我连接到任何要创建的MySql Server和备份文件时,它会将文件保存在MysqlDump所在的服务器上。我需要将文件保存在MySql服务器所在的服务器上。 所以例如我在主机(或Ip)A上有MySqlDump并且MySql服务器驻留在主机(或ip)B上,然后在连接MySql服务器之后,该文件被保存在主机(或ip)A上,而不是保存在主机(或IP)B。我想将文件保存在主机(或IP)B上。有什么办法吗?我可以通过互联网上位于不同主机上的所有MySql Server来实现这一点。请帮帮我

1 个答案:

答案 0 :(得分:2)

本地服务器的IP = 10.1.2.20

远程服务器的IP = 10.1.2.30

如果您在远程服务器上安装了mysql,那么您可以登录到10.1.2.30并使用本地服务器的IP运行mysqldump:

mysqldump -h10.1.2.20 -u... -p... --all-databases > /root/MySQLData.sql

也许通过ssh

这样做
ssh 10.1.2.30 mysqldump -h10.1.2.20 -u... -p... --all-databases > /root/MySQLData.sql