67.3. Bootstrap BKI 文件的结构
除非使用的表存在并且具有要打开的表的条目,否则不能使用open
命令。 (这些最小表是pg_class
,pg_attribute
,pg_proc
和pg_type
.)要允许这些表本身被填充,带有bootstrap
选项的create
会隐式打开创建的表以进行数据插入。
此外,在创建并填写所需的系统目录之前,无法使用declare index
和declare toast
命令。
因此,postgres.bki
文件的结构必须为:
-
create bootstrap
关键表之一 -
insert
至少描述关键表的数据 -
close
-
对其他关键表重复上述操作。
-
create
(无bootstrap
)非关键表 -
open
-
insert
个所需数据 -
close
-
对其他非关键表重复上述步骤。
-
定义索引和吐司表。
-
build indices
毫无疑问,还有其他未记录的 Order 依赖性。