PostgreSQL不会恢复转储

问题描述

我一直在尝试还原转储文件dump-postgres-202010121008.sql,但无法还原,我尝试了以下还原方法,但似乎没有用:

方法1:使用pgAdmin 4

我用以下输入尝试了pg_restore方法

格式:自定义或tar

文件名:文件的路径

工作数量:空

角色名称:postgres

当我单击“还原”时,我得到一个Failed(exit code: 1)显示以下错误消息:

pg_restore: error: input file does not appear to be a valid archive

我也尝试过查询工具>打开文件,但仍然出现错误File type not supported

方法2:使用命令行

我已经在终端上尝试了pg_restore命令,但是它返回了pg_restore: error: input file does not appear to be a valid archive

我还尝试了以下命令:

su postgres
psql postgres
\i dump-postgres-202010121008.sql

但是我得到了这个日志:

psql:dump-postgres-202010121008:42473: error: invalid command \��0�8�ӛӣ��X�H6����.�y�:���e�ne��Pc�9x@%"˔U�rV7M=�
psql:dump-postgres-202010121008.sql:42474: error: invalid command \�T����kW:����Һ�-kL
psql:dump-postgres-202010121008.sql:42484: error: invalid command \M�LJ,�ϐ}�c,J�-�)ATo▒�HJ��+w
psql:dump-postgres-202010121008.sql:783003: ERROR:  invalid byte sequence for encoding "UTF8": 0xea 0xab 0x7a

任何帮助将不胜感激,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)