来自具有压缩的远程服务器的 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