【PostgreSQL】pg_dumpでパスワードを省略する方法
説明
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について詳しく解説しています。
一読してもらえればうれしいです。