我得到了一个mydb.pg_dump
文件。我用 pgAdmin 创建了一个新的数据库测试1。当我在数据库上单击右侧并选择Restore...
时,我可以在选择"所有文件"后选择我的文件。但是当我尝试还原数据库时,我立即收到此错误:
pg_restore:错误:输入文件显示为文本格式转储。请 使用 PSQL。
我可以使用 pgAdmin 恢复.pg_dump
文件吗?如何?
您不能为此使用 pgAdmin,因为在纯文本转储中,COPY
语句与COPY
数据混合在一起。
您需要psql
,幸运的是,它已经安装在您的计算机上:
psql -d mydb -U postgres -f mydb.pg_dump