簡體   English   中英

檔案目錄中的每一列是什么意思? (pg_dump/pg_restore)

[英]What does each column in an archive's table of contents mean? (pg_dump/pg_restore)

我正在使用 pg_restore 來重建我備份的數據庫。 正如 pg_restore 文檔中所建議的那樣( https://www.postgresql.org/docs/curren/app-pgrestore.html創建了一個歸檔表,其中包含一個“文件”表。

本身並沒有錯,但我正在努力弄清楚此 ToC 中每一列的含義。 它們每個看起來像這樣:

5602; 0 16476 TABLE DATA public <table_name> postgres

第一列是該表的存檔 ID,但接下來的兩個數字是什么意思? 在我的 ToC 中,第一個非存檔列始終為零,但在其他示例中並非如此。

這些字段涉及:

  • 存檔 ID
  • 目錄表 OID(在您的情況下為 0,因為該行與TABLE DATA相關,而不是表。proc 將獲得SELECT oid FROM pg_class were relname = 'pg_proc' ,表將獲得SELECT oid FROM pg_class where relname = 'pg_class'等)
  • 表 OID(16476 是您可以在pg_class中找到的 oid)
  • 說明(在您的示例中為TABLE DATA
  • 架構(在您的示例中為public
  • 名稱 ( <table_name> )
  • 所有者(您的示例中的postgres

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM