首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PostgreSQL自定义格式转储文件-Z 6重新压缩为-Z 9

将PostgreSQL自定义格式转储文件-Z 6重新压缩为-Z 9
EN

Stack Overflow用户
提问于 2019-06-12 15:05:41
回答 1查看 110关注 0票数 0

谁能给我解释一下如何在不恢复的情况下以自定义格式重新压缩pgdump文件?

我的解决方法是包含复制的主数据库,总共5个节点,大小约为300 it,我使用其中一个作为从副本,用于创建-Z 9的转储文件。使用-Z 9需要大约4个小时,使用-Z 6大约需要2个小时。使用-Z 9的问题是它花费了太多的时间,副本远远落后于主节点,这就是为什么我使用-Z 6压缩。我不能仅仅为了生成转储文件而再添加一个节点。

在转储存储上恢复数据库并创建新的转储文件。由于用于恢复数据库的转储存储上的资源不足,因此无法进行更好的压缩。

我已经尝试过用bz2或7z压缩pgdump文件,但我只得到了1 GB的差异,pgdump文件的总大小约为40 GB。如果我使用-Z 9压缩,我得到的pgdump文件大小约为32 GB。

是否有任何选项可以使用pg_restore和pg_dump,并将-Z 6压缩的pgdump文件重新压缩为-Z 9压缩?

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 15:44:09

我不认为有一种简单的方法可以用更高的压缩率重写PostgreSQL转储文件,但是如果用-Z 0创建转储文件,然后用gzip或类似的东西压缩它呢?

这将使pg_dump尽可能快,而且您仍然可以进行压缩。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56556430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档