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