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

Mcl*_*oad 2 centos gzip mysqldump

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

这是与我想做的事情非常相似的答案: https://serverfault.com/a/804273/326635

这是我的命令:

mysqldump -u myuser -p mydb | gzip -9 -c > db.gz
Run Code Online (Sandbox Code Playgroud)

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

Ber*_*ert 10

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

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

mysqldump -u myuser -p mydb > dumpfile.sql
Run Code Online (Sandbox Code Playgroud)

记录文件有多大。然后,使用以下命令压缩转储文件:

gzip -9 dumpfile.sql
Run Code Online (Sandbox Code Playgroud)

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