Mysql

磁碟空間不足,如何在不創建副本的情況下進行 tar

  • January 8, 2013

我有 8GB SSD 的 98%,我有一個 3 GB 的 mysql 數據,我需要 gzip 和/或 tar 然後下載它,然後我可以刪除它。

如何對 sql(或 mysql 表)進行 tar 或 gzip 壓縮,這樣我就不必複製 3GB 文件並獲得磁碟已滿錯誤。

執行 Debian 6。

使用 mysqldump 實用程序將文件定向到您喜歡的任何位置:

mysqldump -A -u[username] -p[password] > /path/to/dest/backupname.sql

如果需要,可以通過 gzip 管道輸出:

mysqldump -A -u[username] -p[password] | gzip -c > /path/to/dest/backupname.gz

此外,您可以通過 ssh 將 gzip 的輸出發送到另一台伺服器:

mysqldump -A -u[username] -p[password] | gzip -c | ssh user@192.168.0.1 'cat >  /path/to/dest/backupname.gz'

引用自:https://serverfault.com/questions/464195