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

68.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

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

提交更正

如果您在文档中发现任何不正确、与您对特定功能的实际经验不符或需要进一步说明的内容,请使用 此表单 报告文档问题。