相关疑难解决方法(0)

如何将PostgreSQL转储文件恢复到Postgres数据库?

我有一个带.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文件导入/恢复数据库.

sql postgresql dump database-restore database-dump

46
推荐指数
5
解决办法
17万
查看次数

标签 统计

database-dump ×1

database-restore ×1

dump ×1

postgresql ×1

sql ×1