我得到了一个mydb.pg_dump
文件。我已经使用pgAdmin创建了一个新的数据库test1。当我在数据库上单击鼠标右键并选择Restore...
时,可以在选择“所有文件”之后选择我的文件。但是当我尝试还原数据库时,我立即获得此错误:
pg_restore:错误:输入文件似乎是文本格式的转储。请 使用psql。
我可以使用pgAdmin还原.pg_dump
文件吗?怎么样?
答案 0 :(得分:1)
您不能为此使用pgAdmin,因为在纯文本转储中,COPY
语句与COPY
数据混合在一起。
为此,您需要psql
,幸运的是,它已经安装在您的计算机上:
psql -d mydb -U postgres -f mydb.pg_dump