我对pg_dump和restore使用了以下语法

pg_dump eval --inserts -b -c --encoding UTF8 -Fc -f eval.sql.tar.gz -x -U postgres
createdb -T template0 test -U postgres
pg_restore -d test eval.sql.tar.gz -e -U postgres

转储成功,没有错误,但还原出现了一些错误,我正在使用相同的用户和权限在同一台计算机中转储和还原所有...

我也try 过其他格式,普通、tar、compressed都有同样的错误..

我的pg版本是8.4.11,psql版本是8.4.11

我不确定是什么原因造成了这些错误..有人能帮我吗

 pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4965; 0 138871 TABLE DATA ir_act_report_xml insigni
pg_restore: [archiver (db)] could not execute query: ERROR:  invalid input syntax for integer: "purchase.order"
LINE 1: ...st for Quotation', 'ir.actions.report.xml', NULL, 'purchase....
                                                             ^
    Command was: INSERT INTO ir_act_report_xml VALUES (350, 'Request for Quotation', 'ir.actions.report.xml', NULL, 'purchase.order', 'purcha...

推荐答案

这就成功了

pg_dump database_name -c -Ft -f file_name.tar 

pg_restore -d database_name -c file_name.tar

在此之前,我试图在不包含-c(clean)的情况下恢复

尽管-c包含在pg_dump中,但它不用于pg_恢复,除非我们说使用...

Postgresql相关问答推荐

PostgreSQL按描述请求

读取扩展坞合成中的UDP:IO/超时

mosquito-go-auth with postgres authorization error

多克.波斯格雷斯.PgAdmin4

为什么32632投影中的几何图形并不完美?

为什么 Postgres 中的 now() 和 now()::timestamp 对于 CET 和 CEST 时区如此错误?

如何重新格式化已获取的 psql 查询输出?

在连接字符串并将其附加到 PostgreSQL 中的 where 子句时出现语法错误.怎么修?

Regexp_replace 行为会改变,如果它用空白字符串或 null 替换字符串数组中的字符串

如何将 NULL 值插入 UUID 而不是零

try 访问本地主机中的数据库时如何解决Error: The server does not support SSL connections?

如何从 WSL 连接到 windows postgres 数据库

在查询中的复合外键/主键列上连接表

django.db.utils.IntegrityError:duplicate key value violates unique constraint "django_content_type_pkey"

SQL Select 一列中具有重复值的所有行

SQL:列为某个值时的唯一约束

如何在数据库表中查找重复条目?

使用 PostgreSQL 创建数据透视表

PostgreSQL 9 在 Windows 上安装:Unable to write inside TEMP environment path.

Ecto Postgres 安装错误密码验证失败