PHP postgres резервное копирование - PullRequest
0 голосов
/ 15 марта 2010

Я пытаюсь создать скрипт резервного копирования Postgres PHP. Я скачал один для командной строки, который выглядит следующим образом:

#!/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. Он прекрасно работает и использовал его много раз. данные прекрасны, но делать это изнутри моего сайта было бы лучше. Спасибо

1 Ответ

0 голосов
/ 15 марта 2010

Пожалуйста, лучше отформатируйте код.

По вашему вопросу вы можете сохранить эти команды в файле, а затем вызвать их через php через exec или passthru .

В php вы даже можете написать команду со специальными апострофами `, и она будет выполнена.

Просто убедитесь, что у службы PHP есть разрешение на запуск этого скрипта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...