在 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
對其他非關鍵表重複此操作。
定義索引和 TOAST 表。
build indices
無疑還存在其他未被記錄的排序依賴關係。
如果您在文件中發現任何不正確、與您對特定功能的實際經驗不符或需要進一步說明的內容,請使用 此表單 報告文件問題。