新人,求助,关于postgresql的数据恢复报错
postgresql吧
全部回复
仅看楼主
level 1
root@master:/usr/local/docker/postgresql# pg_dump -h 192.168.100.4 -U pger -p 5432 pg > /usr/local/pg.dmp
Password:
pg_dump: [archiver (db)] query failed: ERROR: relation "pgxc_class" does not exist
LINE 1: ...ace) AS reltablespace, (SELECT pclocatortype from pgxc_class...
^
pg_dump: [archiver (db)] query was: SELECT c.tableoid, c.oid, c.relname, c.relacl, c.relkind, c.relnamespace, (SELECT rolname FROM pg_catalog.pg_roles WHERE oid = c.relowner) AS rolname, c.relchecks, c.relhastriggers, c.relhasindex, c.relhasrules, c.relhasoids, c.relfrozenxid, tc.oid AS toid, tc.relfrozenxid AS tfrozenxid, c.relpersistence, CASE WHEN c.reloftype <> 0 THEN c.reloftype::pg_catalog.regtype ELSE NULL END AS reloftype, d.refobjid AS owning_tab, d.refobjsubid AS owning_col, (SELECT spcname FROM pg_tablespace t WHERE t.oid = c.reltablespace) AS reltablespace, (SELECT pclocatortype from pgxc_class v where v.pcrelid = c.oid) AS pgxclocatortype,(SELECT pcattnum from pgxc_class v where v.pcrelid = c.oid) AS pgxcattnum,(SELECT string_agg(node_name,',') AS pgxc_node_names from pgxc_node n where n.oid in (select unnest(nodeoids) from pgxc_class v where v.pcrelid=c.oid) ) , array_to_string(c.reloptions, ', ') AS reloptions, array_to_string(array(SELECT 'toast.' || x FROM unnest(tc.reloptions) x), ', ') AS toast_reloptions FROM pg_class c LEFT JOIN pg_depend d ON (c.relkind = 'S' AND d.classid = c.tableoid AND d.objid = c.oid AND d.objsubid = 0 AND d.refclassid = c.tableoid AND d.deptype = 'a') LEFT JOIN pg_class tc ON (c.reltoastrelid = tc.oid) WHERE c.relkind in ('r', 'S', 'v', 'c', 'f') ORDER BY c.oid
2016年04月05日 11点04分 1
1