PHP postgres备份

时间:2010-03-15 06:29:13

标签: php postgresql database-backups

我正在尝试制作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 :(得分:0)

请更好地格式化代码。

对于您的问题,您可以将这些命令保存在文件中,然后通过php通过execpassthru进行调用。

在php中,你甚至可以使用特殊的撇号来编写命令,`,它将被执行。

确保PHP服务具有运行该脚本的权限