On this page
69.5. 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 依赖性。