pgAdminを使わずにローカルDB(postgresql)にリストア

NO IMAGE

こんにちは、tomです。

ノートパソコンのローカル環境にPostgreSQL PortableでpgAdminを使用せず
DBリストアする手順で少し時間がかかってしまったのでメモです。
環境は以下の通り。
PC:Windows10 64bit
DB:PostgreSQL Portable9.4.5

【失敗した手順】
①PostgreSQL Portable起動
②リストア先として空のDBをつくる
③Windowsのコマンドプロンプトでリストアコマンド実行

psql -h localhost -p ポート -U DBユーザ -d DB名 < ファイルを指定

→’psql’は、内部コマンドまたは・・・・

【成功した手順】
上記③の手順のpsqlコマンドを、PostgreSQL Portable内のpsql.exeを指定して解決した

C:\hoge\PostgreSQLPortable\App\PgSQL\bin\psql.exe -h localhost -p ポート -U DBユーザ -d DB名 < ファイルを指定

そりゃそうか。