3

我试图让一个网站启动并运行,并具有.asp源文件和PostgreSQL数据库的一个.backup。PostgresSQL数据库从备份恢复

我在尝试恢复Postgres备份时不断收到错误:“处理返回的退出码0”。我已经创建了一个新的数据库,并通过pgadmin GUI添加了表,当我右键单击空表并选择恢复时,出现错误。

任何有Postgres经验的人都可以提供帮助,或者指向某些特定文档的方向吗?

+0

如何创建备份?关键点是1.它是仅数据备份吗?如果您已经创建了表格,那么您预期会发生这种情况,所以我们要确保这一点。 2.备份是否也尝试创建数据库?再说一次,如果你已经创建了数据库,你期望它不会,但只是检查。 3.备份是压缩的,还是SQL转储?这改变了你的选择,以恢复它并找出问题1和2的答案。 – 2013-02-19 22:47:44

+0

我是新来的postgres,所以我不确定。我最好的猜测是它是一个压缩备份(仅基于它是.backup而不是.sql的事实)。至于它是否会创建表格,我看到的只允许从“备份”中“恢复”的地方是右键点击空白分区中的实际表格。 – 2013-02-19 23:16:42

+0

恢复备份而不将其恢复到手动创建的数据库/表的过程是什么? – 2013-02-19 23:18:12

回答

3

使用客户端应用程序pg_restore以其中一种非纯文本格式由pg_dump创建的存档进行恢复。