5

pgadmin を使用して heroku postgres データベースに接続し、2 つの単純な列を持つ単純なテーブルを作成しました。

id - bigint identity 
name - text

そして単純な2行:

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)
4

1 に答える 1