【PostgreSQL】pg_dumpでパスワードを省略する方法

PostgreSQLその他

説明

pg_dump実行時に、パスワードを聞いてくるのをスキップ(省略する)方法を紹介します。

 

 

方法

方法は、pg_dumpの前に「set PGPASSWORD=パスワード」の1行を入れるだけです。

※例ではパスワードを「xxxxx」としていますが、お使いのパスワードに変更し実行して下さい。

-- pg_dumpの前にこの1行を入れて実行するだけです。
set PGPASSWORD=xxxxx

-- ここの2行はバックアップコマンド
cd C:\Program Files\PostgreSQL\bin
pg_dump -U ユーザー名 -f バックアップファイル名 -Fc データベース名

※ 「バックアップファイル名」はフルパス

 

 

 

使用例

-- pg_dumpの前にこの1行を入れます。
set PGPASSWORD=userpassword

-- ここの2行はバックアップコマンド
cd C:\Program Files\PostgreSQL\bin
pg_dump -U postgres -f C:\Test\testdb.backup -Fc shooldb

 

 

pg_dumpを詳しく解説

こちらの記事でpg_dumpについて詳しく解説しています。

一読してもらえればうれしいです。