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