首页 > 解决方案 > 在不同的位置备份 mysql 数据库

问题描述

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

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

mysql> 使用 db_name;

mysql> 源备份文件.sql;

标签: mysqlsqlimportexportbackup

解决方案


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

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

如果你不希望它被压缩然后

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


推荐阅读