我正在使用pg_restore重建我备份的数据库。正如pg_restore文档(https://www.postgresql.org/docs/curren/app-pgrestore.html)中所建议的那样,我已经创建了一个带有档案目录的.list文件。
本质上没有错,但是我正在努力弄清楚此ToC中每一列的含义。它们每个看起来都像这样:
5602; 0 16476 TABLE DATA public <table_name> postgres
第一列是该表的存档ID,但是接下来的两个数字是什么意思?在我的ToC中,第一个非归档列始终为零,但在其他示例中则不然。
答案 0 :(得分:1)
这些字段涉及:
TABLE DATA
而不是表。此处proc将获得SELECT oid FROM pg_class were relname = 'pg_proc'
的值,表将获得SELECT oid FROM pg_class where relname = 'pg_class'
等)pg_class
中发现的oid)TABLE DATA
)public
)<table_name>
)postgres
)