小编Mik*_*maa的帖子

当 pg_restore 遵循 --dbname 选项时

pg_dump我正在尝试使用原始转储中的不同数据库名称恢复二进制备份。尽管给出了--dbname命令行参数,pg_restore但尝试恢复原始数据库名称下的所有内容 - 我特别想避免的行为。

createdb mydb

pg_restore --dbname=mydb --exit-on-error -Fc database.bak

pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 8; 2615 16396 SCHEMA topology u9o2f4j0
pg_restore: [archiver (db)] could not execute query: ERROR:  schema "topology" already exists
    Command was: CREATE SCHEMA topology;
Run Code Online (Sandbox Code Playgroud)

如何才能pg_restore以不同的名称恢复数据库?

pg_dump --version
pg_dump (PostgreSQL) 9.5.5

pg_restore --version
pg_restore (PostgreSQL) 9.6.1
Run Code Online (Sandbox Code Playgroud)

postgresql pg-dump

6
推荐指数
1
解决办法
2096
查看次数

标签 统计

pg-dump ×1

postgresql ×1