【问题标题】:The database backup in postgresql is five times larger than the database itselfpostgresql 中的数据库备份比数据库本身大五倍
【发布时间】:2021-10-22 20:00:24
【问题描述】:

我的英语不好,我使用了翻译。我正在使用以下方式进行备份:

pg_dump -p 5432 db> backup.sql 

目前,备份的重量达到 4GB,并且还在不断增长。同时,数据库本身仅重700MB。我认为不应该这样,如何优化备份的创建并减轻其重量?

【问题讨论】:

  • 你如何测量数据库和文件的大小?您确定要转储集群中正在测量的同一数据库吗?另请注意,您正在对数据库进行未压缩的纯文本转储。

标签: postgresql backup


【解决方案1】:

转储比数据库大是很不寻常的;通常这意味着你有bytea 列或大对象。但即使有了这些,我也无法解释五分之一。

在不了解原因的情况下,解决方案可能是使用压缩的自定义格式转储:

pg_dump -F c -p 5432 -f backup.sql db

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    相关资源
    最近更新 更多