超出磁盘空间,如何在不创build副本的情况下进行tar操作

我在一个8GB SSD的98%,我有一个3 GB的MySQL数据,我需要gzip和或焦油,然后下载,所以我可以删除它。

我怎么能tar或gzip sql(或mysql表),以便我不必做3GB文件的副本,并获得磁盘完整的错误。

运行Debian 6。

使用mysqldump实用程序将文件定向到任何你喜欢的地方:

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

如果需要,可以通过gzippipe道输出:

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

此外,您可以通过ssh将输出从gzip发送到另一台服务器:

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