73627


お力添えをお願いします。  
pgAdmin3 によるリストアができず困っています。

【操作手順】  
[1] 端末AでpgAdmin3 のオブジェクトブラウザからサーバのデータベースの一つを右クリック「バックアップ」  
[2] [1]で生成された watashinodb.backup ファイルを端末Bのローカルフォルダへ移動  
[3] 端末BのpgAdmin3 のオブジェクトブラウザからlocalhost のデータベースの一つを右クリック「リストア」  
[4] [2]のwatashinodb.backup ファイルを指定して[リストア]実行  
[5] 下記のメッセージを受け取る；

> C:\Program Files (x86)\pgAdmin III\1.22\pg_restore.exe --host localhost
> --port 5432 --username "XXX" \--dbname "YYY" \--no-password --verbose
> "C:\Users\ZZZ\Documents\watashinodb.backup"  
>  pg_restore: [archiver] unsupported version (1.13) in file header  
>  プロセスは、1 のリターンコードを返しました。

環境／インストール済みパッケージ：  
■端末A：  
_PostgreSQL：9.6.18  
pgAdmin3：1.2.22  
pgAdminのpg_dump.exe：9.6.xx_  
■端末B：  
_PostgreSQL：9.6.18  
pgAdmin3：1.2.22 (Nov 10 2016, rev:REL-1_22_1-11-g63077d9)  
pgAdminのpg_restore.exe：9.5.5_

【状況補足】  
※元々、端末Bには PostgreSQL9.4.5 がインストールされていました。  
メッセージはPostgreSQLのバージョン相違によるものと考えて、端末B
から9.4.5アンインストール、Windows再起動を経て、9.6.20をインストール。  
バージョン9.6.20においてリストアを実行しても、冒頭に挙げたエラーメッセージを受け取ります。  
さらに端末Aに合わせるために、9.6.20アンインストール、Windows再起動を経て、9.6.18 をインストールして現在に至ります。  
（どのバージョンにおいてもpgAdmin 上での右クリックから「リストア」を実行した結果は、冒頭に挙げたメッセージの返却に終わります）

以上、よろしくお願いします。


CC BY-SA 4.0
2021-01-27T09:16:53.907
73608
2021-01-28T04:15:48.497
2021-01-28T00:20:13.470
38266
38266
question
postgresql database
pgAdmin3 によるリストアができない


以下のページによると  
<https://help.heroku.com/YNH1ZJUS/why-am-i-getting-pg_restore-archiver-
unsupported-version-1-13-in-file-header-error-with-pg_restore>

pg_restoreを (10.3, 9.6.8, 9.5.12, 9.4.17, and 9.3.22).以上のバージョンに上げる必要がありそうです。

お使いのpg_restore.exeはバージョンが9.5.5ですのでバージョンアップが必要そうです。

pg_restore.exeを単体でバージョンを上げる方法はわかりません。

PostgreSQLの各バージョンに対応するpg_restoreのバージョンを調べるのが本筋かもしれませんが、  
一時的に最新の10や13のPostgreSQLをインストールしてリストアが可能かを試してみてはいかがでしょうか？


CC BY-SA 4.0
2021-01-28T03:26:28.110
73624
2021-01-28T03:26:28.110
35558
73608
answer


[5]のメッセージを見るとpgAdmin3のインストール先のpg_restore.exeが実行されています。

pgAdmin3のメニュー「ファイル」－「オプション」のBinaryPathsを開いて「PG
binパス」をインストールしたPostgeSQLのbinパスに変更したら上手くいかないでしょうか？


CC BY-SA 4.0
2021-01-28T04:15:48.497
73627
2021-01-28T04:15:48.497
3524
73608
answer