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)非关键表openinsert个所需数据close对其他非关键表重复上述步骤。
定义索引和吐司表。
build indices
毫无疑问,还有其他未记录的 Order 依赖性。