磁盘空间不足,如何在不创建副本的情况下进行 tar

磁盘空间不足,如何在不创建副本的情况下进行 tar

我使用了 8GB SSD 的 98%,还有 3 GB 的 mysql 数据,需要对其进行 gzip 和/或 tar 压缩,然后下载,然后我就可以删除它。

我如何 tar 或 gzip 压缩 sql(或 mysql 表)以便我不必复制 3GB 文件并获取磁盘已满错误。

运行 Debian 6。

答案1

使用 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 [email protected] 'cat >  /path/to/dest/backupname.gz'

相关内容