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)