为什么我的 pg_restore 命令不起作用?

Spe*_*436 6 postgresql backup restore pg-restore postgresql-9.6

昨天,我使用以下命令创建了各种 PostgreSQL 数据库的备份:

pg_dump -Fc -d junk -h localhost -p 5434 -U postgres -W > z:\pg_dump\96_junk.dump
Run Code Online (Sandbox Code Playgroud)

我为每个数据库创建了单独的备份。

今天,我尝试使用以下命令将它们恢复到升级后的数据库服务器:

pg_restore -h localhost -p 5434 -U postgres -W -C -v z:\pg_dump\96_junk.dump
Run Code Online (Sandbox Code Playgroud)

当我pg_restore使用上面的命令运行时,数据库似乎已恢复。控制台屏幕显示一系列 SQL 语句和我希望看到的该数据库的其他消息,最后显示的输出是“PostreSQL 数据库转储完成”。

当我检查数据库时,数据库不存在。我究竟做错了什么?

使用版本信息

  • 使用版本9.6.0创建的备份

  • 尝试使用版本9.6.1进行恢复