从 SQL 转储还原后调整数据库大小



我有 5 GB 的 PostgreSQL 转储文件。我将通过psql命令恢复它,但我的计算机上没有空间(大约 1 GB(。我想知道,数据库接管会大于或等于 5 GB 吗?

SQL 转储通常比还原的数据库小得多,因为它只包含索引的定义,而不是实际的索引数据。因此,您应该期望数据库在还原后至少需要 5GB。如果它包含大量索引,则可能会大得多。

SQL 转储

可能大于还原大小的唯一情况是,如果转储包含大量长度超过大约 2KB 的文本数据。任何超过该大小的文本值都将自动压缩。但是,恢复的大小仍然不太可能比转储小 5 倍。

最新更新