在不同的位置备份mysql数据库

时间:2018-05-09 19:42:34

标签: mysql sql import export backup

我只能从我的IP(CentOS操作系统)访问远程mysql,我需要创建一个数据库备份到不同的位置,因为它的大约120GB。所以现在我需要一些命令来做到这一点。

这个命令会起作用吗?如果是这样,我应该在backup-file.sql之后添加什么来实际将文件直接备份到不同的CentOS服务器,因为我的服务器没有足够的空间。谢谢

的MySQL>使用db_name;

的MySQL> source backup-file.sql;

1 个答案:

答案 0 :(得分:0)

mysqldump -u username -ppassword db_name | gzip -c | ssh user @ host'cat> /backups/dump.sql.gz'

它会将压缩的zip文件发送到服务器

如果你不希望它被压缩那么

mysqldump -u username -ppassword db_name | ssh user @ host'cat> /backups/dump.sql'