如何在 CentOS 上正确压缩 SQL 文件?

如何在 CentOS 上正确压缩 SQL 文件?

根据 PhpMyAdmin,我有一个数据库,其大小约为 3.1 Gb。我想转储并使用 gzip 压缩它。

这与我正在尝试做的非常相似的答案: https://serverfault.com/a/804273/326635

这是我的命令:

mysqldump -u myuser -p mydb | gzip -9 -c > db.gz

成功了,我得到了 gz 文件。但是文件超过 3 GB,所以压缩似乎不起作用。我做错了什么,如何使用 gzip 获得较小的文件?

答案1

mysqldump 文件的大小不会与 PHPMyAdmin 报告的数据库大小相同。

首先,使用以下命令创建转储文件:

mysqldump -u myuser -p mydb > dumpfile.sql

记录文件的大小。然后使用以下命令压缩转储文件:

gzip -9 dumpfile.sql

然后比较该新文件的大小。

相关内容