我有一个带有.SQL
扩展名的转储文件(实际上它是一个纯文本 SQL 文件)。我想将它恢复到我创建的数据库中。我正在使用pgAdmin III,当我使用它的“恢复向导”时,它不会突出显示“恢复”按钮。相反,它需要一个.backup
文件扩展名。
我尝试使用 shell 命令来恢复转储,但它仍然不起作用。
我是这方面的新手。如果有人可以帮助我,我将不胜感激。
编辑
当我坐在 newTestDB 时,我对 PostGres 的 Shell SQL 窗格使用了以下命令。
newTestDB-# \i E:\db-rbl-restore-20120511_Dump-20120514.sql
它仍然给出了同样的错误(“权限被拒绝”)。
提升权限后,它只显示 PostgreSQL 的默认表:
List of tablespaces
Name | Owner | Location
-----------+----------+----------
pg_default | postgres |
pg_global | postgres |
(2 rows)
我不知道如何从 SQL 文件导入/恢复数据库。