我有5 GB PostgreSQL转储文件。我将通过psql
命令将其还原,但是我的计算机上没有空间(大约1 GB)。我想知道,数据库是否会接管5 GB或等于5 GB?
答案 0 :(得分:1)
SQL转储通常比还原的数据库小很多,因为它仅包含索引的定义,而不包含实际的索引数据。因此,您应该期望数据库在还原后至少需要5GB。如果它包含很多索引,则可能会更大。
SQL转储可能大于恢复的大小的唯一情况是,如果转储包含许多长于大约2KB的文本数据。任何超出该大小的文本值将被自动压缩。但是恢复后的大小仍然比转储小5倍是不可能的。