我只能从我的IP(CentOS操作系统)访问远程mysql,我需要创建一个数据库备份到不同的位置,因为它的大约120GB。所以现在我需要一些命令来做到这一点。
这个命令会起作用吗?如果是这样,我应该在backup-file.sql之后添加什么来实际将文件直接备份到不同的CentOS服务器,因为我的服务器没有足够的空间。谢谢
的MySQL>使用db_name;
的MySQL> source backup-file.sql;
答案 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'强>