我pg_dump
在托管在PostgreSQL 8.3服务器上的JIRA数据库上进行了操作。之后的数据库大小vacuum full
为217132652
(大约207 MB)。
然后,我使用以下命令在PostgreSQL 9.4服务器上还原了JIRA数据库:
$ psql -X -v ON_ERROR_STOP=1 -d jira2 -U jira -h localhost < jiradb2017_03_12.sql
我假设自从使用以来,还原将在发生任何错误时退出ON_ERROR_STOP=1
,但是SQL脚本正确完成了(尽管有些警告与数据还原无关)。
我最终得到了一个大小为158019348
(大约151 MB)的数据库。
那么,这是什么故事呢?我是否可以仅假设数据库已成功恢复并且PostgreSQL优化了其存储引擎(介于8.3和9.4版本之间),并且正在更有效地利用空间?