0

postgresql中,我进行了备份。该文件没有任何插入查询,而是使用了一些复制语句,例如

COPY user_customers (userid, customerlist) FROM stdin;
anil    customer1:customer2
babu    customer1:customer4
srikakulapu customer1:customer2
\.

但我想要插入该表的语句....

如何在备份文件中获取表数据的插入语句?

除此之外我无法执行pg_dump命令....

我通过选择备份选项右键单击表来生成备份文件。

请帮帮我...否则我必须手动重写所有插入查询以获取文档....

等待您的帮助…………

4

2 回答 2

1

如果您使用 pg_dump ,那么您可以添加-inserts参数。

将数据转储为 INSERT 命令(而不是 COPY)。

来源

如果您可以添加尝试使用 pg_dump 的代码,我们也可以解决此问题。

于 2013-09-27T09:29:58.363 回答
0
1.Open command prompt

2.Make it to point to bin in postgres folder

3.execute following command


pg_dump --column-inserts -U postgres databasename>filename



4. File will be stored in bin folder of postgres
于 2013-12-11T11:31:35.893 回答