如何使用 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
我得到了一个 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