我从这样创建的数据库中备份:
pg_dump --format custom --blobs --verbose --file /home/wilco/backups/fleet.backup wilco
输出文件是1 GB文件
我想在debian 8 VM(vagrant)中恢复它需要很长时间并因为缺少可用磁盘空间而失败。做了du -h和OMH,postgres数据达到了13Gb的磁盘空间。
root@debian:/var/lib/postgresql/9.4/main# du -k
4 ./pg_tblspc
4 ./pg_serial
4 ./pg_logical/mappings
4 ./pg_logical/snapshots
12 ./pg_logical
4 ./pg_stat
12 ./pg_clog
4 ./pg_stat_tmp
4 ./pg_xlog/archive_status
131080 ./pg_xlog
4 ./pg_replslot
12 ./pg_subtrans
4 ./pg_dynshmem
12 ./pg_multixact/members
12 ./pg_multixact/offsets
28 ./pg_multixact
448 ./global
4 ./pg_twophase
12 ./pg_notify
4 ./pg_snapshots
4 ./base/pgsql_tmp
6544 ./base/12141
6436 ./base/1
6420 ./base/12136
13198596 ./base/16386
13218004 ./base
13349660 .
为什么呢?什么占用了这么多空间? 我想在没有索引的情况下恢复,因为这可能是一个原因,是否可能?