来自具有压缩的远程服务器的 mysqldump

为了在线上使用压缩以实现更快的传输,请将 --compress 选项传递给 mysqldump。例:

mysqldump -h db.example.com -u username -p --compress dbname > dbname.sql

重要提示:如果你不想锁定数据库,则还应包括 --lock-tables=false。但是,你可能无法获得内部一致的数据库映像。

要同时保存压缩的文件,你可以管道到 gzip

mysqldump -h db.example.com -u username -p --compress dbname | gzip --stdout > dbname.sql.gz