pg_restore告诉架构"测试"已经存在,但实际上并非如此

时间:2015-11-13 00:44:05

标签: postgresql database-schema pg-restore

恢复这样的转储时:

true

打印出这些错误消息:

pg_restore --clean --create --exit-on-error --dbname=test test.tar

但是:

pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 21; 2615 80924 SCHEMA test test
pg_restore: [archiver (db)] could not execute query: ERROR:  schema "test" already exists
Command was: CREATE SCHEMA test;

这些已打印出来

select schema_name from information_schema.schemata;

看起来像架构"测试"还没有存在,我为什么会遇到这种错误?

1 个答案:

答案 0 :(得分:1)

什么操作系统,哪个版本的postgres转储被恢复到相同的版本?

阅读this article,也许会有所帮助。

它指出lines(c(0.8, 1.2), rep(mean(values), 2), col="red", lwd = 2) 参数存在一些微不足道的问题, 你可能应该尝试手动创建数据库并在没有它的情况下恢复它 创建和清理选项。