[PHP-users 1621] Re: PostgreSQLのバックアップ

Sumitaka MARUYAMA php-users@php.gr.jp
Tue, 28 Aug 2001 23:25:30 +0900


丸山と申します。

On Tue, 28 Aug 2001 22:54:44 +0900
In a Mail:[PHP-users 1617] PostgreSQLのバックアップ
"S.Okazaki" <okazaki@jp-hb.com> wrote

> まず、pg_dumpを使おうと思い、
> system("/usr/local/psql/bin/pg_dump $dbname  > $dbname.bk");
> としてみました。
> しかし、このデータベースは、cryptを利用しているので、アカウントと
> パスワードをを求められます。
> そこで質問ですが、
> pg_dump -u foo with password 'hogehoge' dbname の用な
> 形で、アカウント、パスワードも含んだコマンドとして、pg_dump
> 出来ないのでしょうか?

cryptは使用せずにpassword設定だけして使っているのですが
このような形でパスワード用に別ファイルを用意することで
実現しています。
system("/usr/bin/pg_dump -u $db_name < $input_file > $out_file");

いかがでしょうか?

---------------------
丸山 純孝 maru@mail.design.co.jp