pg_restore:它没有恢复我的数据库

时间:2016-05-03 23:26:47

标签: postgresql pgadmin

这是什么意思我正在尝试恢复我的postgresql数据库,这是我得到的但我没有看到它恢复表/数据/

  

C:\ Program Files \ PostgreSQL \ 9.4 \ bin \ pg_restore.exe --host   123-97.compute-1.amazonaws.com --port 5432 --username“username”   --dbname“mydb”--no-password --section pre-data --section data --section post-data --schema public --verbose“C:\ db \ employee.backup”

     

pg_restore:连接到数据库以进行恢复pg_restore:隐含   仅数据恢复

     

处理返回退出代码0。

我正在使用Windows 8.1

2 个答案:

答案 0 :(得分:1)

不确定是否对您的情况有用,并且线程可能很旧,但可能对随后发布的人有用。 恢复具有其他名称的架构备份时出现此错误。当我使用相同的名称还原架构时,它就像一个超级按钮一样工作,然后我将其重命名。 希望这会有所帮助!

答案 1 :(得分:0)

我在尝试将 psql 12 备份恢复到 psql 12 数据库但使用较新的 ubuntu 版本时遇到了同样的问题(备份在 ubuntu 18 上,在 ubuntu 20 上恢复,两者都是 psql 12)。 当我将 ubuntu 从 20 降级到 18 时,它恢复正常,不知道为什么 ubuntu 版本会出现问题。我的建议只是确保备份和恢复的环境完全相同。