根据 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
然后比较该新文件的大小。