日期:2014-05-16  浏览次数:20829 次

windows下pgAgent使用问题.
使用pgAgent对postgresql数据库自动备份
自己写了一个bat文件,双击执行都能进行数据库的备份,bat没有问题.
可是加到pgAgent job中显示成功执行,但是却未能备份成功.
在"步骤"的"统计量"下信息都是"执行成功",但是在"输出"那里有乱码,如下:

C:\WINDOWS\system32>D:\Program Files\PostgreSQL\9.0\bin\backup.bat 
'D:\Program' ²»ÊÇÄÚ²¿»òÍⲿÃüÁҲ²»ÊÇ¿ÉÔËÐеijÌÐò
»òÅú´¦ÀíÎļþ¡£

不知道为啥,有遇上这种情况的?
bat文件位置D:\Program Files\PostgreSQL\9.0\bin\backup.bat


------解决方案--------------------
注册paAgent服务是使用的postgres用户, 运行服务也需要postgres用户.
你用postgres用户登陆试试

or

打开 service.msc, 找到 pgAgent的服务, 将登陆用户改为目前你登陆的用户,
重启pgAgent服务试试
------解决方案--------------------
如果这样,不如直接放在WINDOWS的计划任务中。