0

PostgresPHPバックアップスクリプトを作成しようとしています。次のようなコマンドライン用にダウンロードしました。

#!/bin/bash
find /home/russell/pg_bkp -type f -mtime +7 -exec rm {} \;
time=`date +%Y-%m-%d`; # date in reverse so that lastest date appears last in the list of backup files.
PGPASSWORD=****** pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f "/home/russell/pg_bkp/$time.backup" ah3

これをPHPで実装するにはどうすればよいですか?これが作成する拡張子は.backupです。それはうまく機能し、何度も使用しています。データは完璧ですが、私のウェブサイト内からそれを行う方が良いでしょう。ありがとう

4

1 に答える 1

0

コードをより適切にフォーマットしてください。

あなたの質問のために、あなたはそれらのコマンドをファイルに保存して、それからexecまたはpassthruを介してphpを通してそれを呼び出すことができます。

phpでは、特別なアポストロフィ `を使用してコマンドを作成することもでき、実行されます。

PHPサービスにそのスクリプトを実行する権限があることを確認してください

于 2010-03-15T06:33:53.673 に答える