Primero, para Windows se debe descargar la última versión de pgAgent desde StackBuilder (el ejecutable se encuentra en la carpeta bin del directorio donde se instalo PostgreSQL).
Si te funciona en cuanto lo instalas todo bien, pero si algo falla se puede probar la instalación manual.
Para ejecutar los comandos que se detallan a continuación debemos encontrarnos en el directorio donde esta el ejecutable de pgAgent (pgagent.exe).
En mi caso, el servicio fallo al momento de reiniciar el equipo, entonces lo primero es desinstalarlo:
pgagent REMOVE pgAgent
OJO: mantener en mayusculas "REMOVE"
OJO2: pgAgent es el nombre del servicio en mi caso, pero podría variar >_<
Habiendose desinstalado el servicio, procedemos a instalarlo "correctamente".
pgagent INSTALL pgAgent -u postgresusr -p password hostaddr=127.0.0.1 dbname=postgres user=postgres password=passpostgres
donde:
OJO: mantener en mayusculas "INSTALL"
postgresusr: el nombre del usuario de Windows con el que se instalo PostgreSQL.
password: la contraseña del usuario de Windows con el que se instalo PostgreSQL.
hostaddr: la ip del equipo donde esta corriendo postgres (localhost).
dbname=postgres: nombre de la Base de Datos
user=postgres: usuario de la Base de Datos
password=passpostgres: contraseña de la Base de Datos
Ahora si podemos iniciar el servicio de pgagent con el comando:
net start pgAgent
Si queremos detener el servicio:
net stop pgAgent
Y... eso es todo >_<, en un blog posterior explicare como hacer un backup automatizado de la Base de Datos con la ayuda de pgAgent. See you soon...
saludos ariel tengo problemas con encontrar el ejecutable de pgagent, ya lo descarge por el stackbulder y bueno no hay. porfavor estoy estancado y necesito tu ayuda.
ResponderEliminarFRANXIZKO, el ejecutable del pgAgent se encuentra en C:\Program Files\pgAgent\bin. Espero haberte sido de ayuda. Un saludo!!!
ResponderEliminarMUCHAS gracias Ariel, el detalle es que yo tengo instalado el postgresql en un servidor que esta corriendo en ubuntu y yo quiero administrarlo remotamente con el pgadmin en win7. ahora ya le encontre el pgagent que lo descargue con el stack builder. C:\Program Files (x86)\pgAgent\bin.
ResponderEliminarahora cuando lo ejecuto
pgagent.exe INSTALL pgAgent -U postgres-p admin hostaddr=10.10.10.29 dbname=BDFrancisco user=postgres password=admin.
me sale el sigueinte error. C:\Program Files (x86)\pgAgent\bin>pgagent.exe INSTALL pgAgent -U post
in hostaddr=10.10.10.29 dbname=BDFrancisco user=postgres password=admi
16:27:03: Error: Can't open registry key 'HKLM\SYSTEM\CurrentControlSe
\EventLog\Application\pgAgent' (error 5: acceso denegado.)
16:27:03: Error: Can't set value of 'HKLM\SYSTEM\CurrentControlSet\Ser
tLog\Application\pgAgent\EventMessageFile' (error 5: acceso denegado.)
16:27:03: Error: Can't open registry key 'HKLM\SYSTEM\CurrentControlSe
\EventLog\Application\pgAgent' (error 5: acceso denegado.)
16:27:03: Error: Can't set value of 'HKLM\SYSTEM\CurrentControlSet\Ser
tLog\Application\pgAgent\TypesSupported' (error 5: acceso denegado.)
Porfavor mi estimado que pasos mas debo serguir. ya me estoy desanimando. necesito tu ayuda. la version de postgresql es 9.3 en win7 y en ubuntu es 9.1. agradeceria mucho tu respuesta. Saludos
EliminarEstas ejecutando la consola con permisos de administrador??? click derecho en la consola (cmd) y "ejecutar como administrador"
ResponderEliminarPrueba de nuevo los comandos así
perfecto, estoy casi cerca. pero ahora me sale esto.
EliminarC:\Program Files (x86)\pgAgent\bin>pgagent INSTALL pg
ostaddr=10.10.10.29 dbname=postgres user=postgres password=admin
ERROR: El nombre de la cuenta no es vßlido o no exist
es vßlida para el nombre de cuenta especificado.
jeje ahora solamente debes cambiar el valor de user y password, deben ser la contraseña de tu usuario y el password con el que instalaste postgres en ubuntu
EliminarGracias Estimado Ariel, ya puede instalar satisfactoriamente, siguiendo los pases que anteriormente me indicaste. ahora no puedo visualizar el icono de Job en pgadmin3. me pudieras ayudar a continuar como hacer un backup automatizado de la Base de Datos con la ayuda de pgAgent.
EliminarHola, ¿cómo solucionaste el problema? Me pasa exactamente lo mismo. Ayuda por favor
EliminarHola, tengo instalado pgadmin 4 y también instale pgAgent. Pero no visualizó el nodo jobs en mi pgadmin. ¿como hago para visualizar la opción de Jobs? He probado cambiando las preferencias
Eliminarpara cuando el tutotial de como hacer un backup de una base de datos con el pgAgent???
ResponderEliminarHola!! me da un error al iniciar el servicio..sale: Error de sistema 2.
ResponderEliminarEl sistema no puede encontrar el archivo especificado