Heroku 将 postgres 数据库拉到本地失败,数据块类型无法识别 (0)

问题描述

我使用 pgadmin 连接到 heroku postgres 数据库并创建了一个包含两个简单列的简单表:

id - bigint identity 
name - text

和简单的两行:

id   name
1    name1
2    name2

当我执行命令时

heroku pg:pull DATABASE_URL mylocaldb1234 --app nameless-dusk-05113

我收到错误:

pg_restore: error: unrecognized data block type (0) while searching archive
 !    pg_restore errored with 1

我检查了 postgres 本地和远程版本,它们是一样的。 本地版本:

psql --version
psql (PostgreSQL) 12.5

pg_restore --version
pg_restore (PostgreSQL) 12.5

远程版本:

heroku pg:info
=== DATABASE_URL
Plan:                  Hobby-dev
Status:                Available
Connections:           5/20
PG Version:            12.5
Created:               2021-01-07 07:29 UTC
Data Size:             8.2 MB
Tables:                1
Rows:                  2/10000 (In compliance)
Fork/Follow:           Unsupported
Rollback:              Unsupported
Continuous Protection: Off
Add-on:                postgresql-spherical-97042

远程 pg_restore 版本:

heroku run pg_restore --version
Running pg_restore --version on ⬢ nameless-dusk-05113... up,run.7775 (Free)
pg_restore (PostgreSQL) 12.5 (Ubuntu 12.5-1.pgdg18.04+1)

解决方法

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

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...