我在Windows Server 2012上使用PostgreSQL 8.4。我已经使用pgagent进行配置以进行作业调度。我需要使用作业调度在我的系统上每天安排自动备份。我在网上搜索并创建了一个批处理文件,并在作业调度中找到了文件路径。
如果我在我的服务器上运行批处理文件,那么它工作正常,但是当我在PostgreSQL中使用调度调用它时,它会进入运行阶段,但不会给出任何结果。
以下是我用于备份的命令:
"c:\Program Files (86)\path\to\bin" pg_dump.exe -i -h hostname -U username -F c -b -v -f "backup\file\path\filename.backup" databasename
此命令在命令提示符和调用批处理文件时正常工作,但不提供PostgreSQL作业调度的任何输出。
有没有人对这类问题有任何想法?