首页 > 解决方案 > Postgresql 不会恢复转储

问题描述

我一直在尝试恢复dump文件dump-postgres-202010121008.sql但它不会恢复,我尝试了以下恢复方法但似乎没有用:

方法1:使用pgAdmin 4

我已经尝试使用以下输入的 pg_restore 方法:

格式:自定义或焦油

文件名:文件路径

职位数:空

角色名称: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

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

标签: postgresqlpgadmin-4pg-restore

解决方案


推荐阅读