微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSQL不会恢复转储

如何解决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 举报,一经查实,本站将立刻删除。