2010-03-15 1 views
0

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

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

ответ

0

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

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

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

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