來自具有壓縮的遠端伺服器的 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