我使用登台框中的以下命令将postgres表格从生产框复制到我们的登台框:
pg_dump -h p-db -U postgres somedb | psql somedb
工作完成得很好,但是当我通过/dt+
分析表格的大小时,大小上有一个非平凡的差异。所有数据似乎转移得很好(我确实计算了几个表,它们都相等)。
例如,"街道"生产数据库上的表是1097 MB。 "街道"传输后的临时数据库表就是978 MB。
我最初认为vacuum
没有在prod数据上运行。所以我vacuum
"街道"我上面引用的表格。它的大小确实减少了,但只有1042 MB ......仍然不如登台表中的978 MB低。
我的问题:为什么pg_dump成功加载后,源表和目标表的大小之间会出现增量?
需要注意的重要事项:在此过程中或之后,数据库没有写入或更新。我使用postgres 9.3。