onsen code monkey

個人的な日記とプログラミング備忘録です

【PostgreSQL】プレーンテキストのbackupファイルをリストアする方法

お客さんにもらったポスグレのbackupファイルをPgAdmin3でリストアしようとしたらなぜかできなくて4時間くらいハマった。
調べれば解決策は何パターンか出てくるもののなぜかうまくいかず、自分と同じ状態の人の手助けになれることを願ってシェアします。

手順1.プレーンテキストのbackupファイル(backup.txtとか)の拡張子をsqlに変更(backup.sql
手順2.コマンドプロンプトで以下を実行

$ psql -h [ホスト名] -p [ポート番号] -U [ユーザ名] -d [DB名] -f [バックアップファイルのフルパス]

※パスが通っていない場合はパスを通すかpsql.exeの場所まで移動すること。

手順3.パスワードを求められたら入力する

おわり