2024 年 9 月 26 日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1

67.5. 引导BKI文件 #

在要打开的表的相关条目存在于其所用到的表中之前,open 命令无法使用。(这些最少必要的表是 pg_classpg_attributepg_procpg_type。)为了允许这些表本身被填充,带 bootstrap 选项的 create 会隐式地打开创建的表以供数据插入。

同样地,在需要它们的系统目录被创建并填充之前,declare indexdeclare toast 命令无法使用。

因此,postgres.bki 文件的结构必须是

  1. create bootstrap 其中一个关键表

  2. insert 描述至少关键表的条目

  3. close

  4. 对其他关键表重复以上步骤。

  5. create(不带 bootstrap)一个非关键表

  6. open

  7. insert 想要的数据

  8. close

  9. 对其他非关键表重复以上步骤。

  10. 定义索引和 TOAST 表。

  11. build indices

无疑还存在其他未记录的排序依赖关系。

提交更正

如果您在文档中发现任何不正确的内容,不符合您对特定功能的体验,或者需要进一步澄清,请使用 此表单 报告文档问题。