如何使用 pgAdmin 从 .pg_dump 文件恢复数据库

How to restore database from .pg_dump file using pgAdmin

我得到了一个 mydb.pg_dump 文件。我用 pgAdmin 创建了一个新的数据库 test1。当我在数据库上单击右键并 select Restore... 时,我可以在 selecting "All files" 之后 select 我的文件。但是当我尝试恢复数据库时,我立即得到这个错误:

pg_restore: error: input file appears to be a text format dump. Please use psql.

我可以使用 pgAdmin 恢复 .pg_dump 文件吗?怎么样?

您不能为此使用 pgAdmin,因为在纯文本转储中,COPY 语句与 COPY 数据混合在一起。

你需要 psql,幸运的是它已经安装在你的机器上:

psql -d mydb -U postgres -f mydb.pg_dump