postgresql - 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
任何帮助将不胜感激,谢谢。
解决方案
推荐阅读
- python - 如果路径已存在且模式已通过,path.mkdir() 是否会更新文件权限?
- javascript - Javascript文本统计算法改进
- c - 使用星形图案显示倒置的半金字塔
- python - 将 Python dict 键和值转换为一个字符串?
- amazon-web-services - Aws 架构良好的框架是否支持 API?
- webgl - 如何在 WebGL/WebGL2 着色器中禁用使用制服的浮点算术优化
- amazon-web-services - 为什么 terraform 'apply' 命令失败?
- c# - 无法验证使用 jsonElement.TryGetProperty 加载到 JsonElement 中的 json 字符串中的元素和值
- java - MongoDB 文档使用 Java 中的 findOneAndUpdate 方法更新数组元素
- node.js - Npm 客户端看起来像更新但没有更新