我正在尝试使用PostgreSQL 10在Windows 10上备份实现pgpointcloud扩展的数据库或架构。我正在使用pgadmin4和内置的备份系统。
我已经尝试备份while数据库和单一模式
备份状态:
C:\Program Files\PostgreSQL\10\bin\pg_dump.exe --file "E:\\gygaia\\database\\admin\\postgresql\\backups\\pointclouddb\\test.backup" --host "localhost" --port "5432" --username "postgres" --no-password --verbose --format=p --schema "pointcloud_97_541" "kap_pointclouds"
它在没有数据的模式下可以正常工作,但是在有数据的模式下不能工作。 我已经在没有pgpointcloud的数据库上对其进行了测试,并且备份可以正常工作。
我正在备份到一个普通文件,所以我可以看到它在失败之前已经到达此处:
ALTER TABLE ONLY pointcloud_97_541.pc_201507040653 ALTER COLUMN id SET DEFAULT nextval('pointcloud_97_541.pc_201507040653_id_seq'::regclass);
--
-- TOC entry 10076 (class 0 OID 4199886)
-- Dependencies: 1095
-- Data for Name: pc201506060859; Type: TABLE DATA; Schema: pointcloud_97_541; Owner: postgres
--
COPY pointcloud_97_541.pc201506060859 (id, pa) FROM stdin;
\.