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)