Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

67.5. 引导BKI文件 #

open 命令无法在表存在且为要打开的表提供条目之前使用。(这些最小表是 pg_classpg_attributepg_procpg_type。)为了允许填充这些表,带 bootstrap 选项的 create 将隐式打开已创建的表以插入数据。

此外,declare indexdeclare toast 命令无法在它们所需的系统编目已创建和填充之前使用。

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

  1. create bootstrap 一个关键表

  2. insert 描述至少关键表的数据

  3. 关闭

  4. 对其他关键表重复。

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

  6. 打开

  7. insert 所需数据

  8. 关闭

  9. 对其他非关键表重复。

  10. 定义索引和 toast 表。

  11. 构建索引

无疑还有其他未记录的排序依赖项。