0

我正在尝试制作 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。它工作得很好并且已经使用了很多次。数据是完美的,但从我的网站内部进行会更好。谢谢

4

1 回答 1

0

请更好地格式化代码。

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

在 php 中,您甚至可以编写带有特殊撇号 ` 的命令,它将被执行。

只需确保 PHP 服务有权运行该脚本

于 2010-03-15T06:33:53.673 回答