Backups automaticos Postgresql cPanel
Buenos días comunidad, tengo el siguiente inconveniente cuando intento programar Trabajos de Cron.
El siguiente comando funciona y realiza la copia de seguridad:
pg_dump -W -U usuario_root -h localhost -p 5432 dataBase > /home/dir/backups_bd/basename.sql
pero cada vez que lo ejecuto me solicita la contraseña del usuario menciando. Con -w me da el siguiente error: pg_dump: [archiver (db)] connection to database "dataBase" failed: fe_sendauth: no password supplied
Lo que yo necesito es configurar/programar para que el código me realice las copias automáticamente diariamente. Por lo que el comando no funcionaría si hay que ingresar la contraseña cada vez que se ejecuta.
Espero alguien pueda darme una manito. Muchas gracias de antemano.
Saludos
-
Hola Maximiliano Depetris
Para ello te sugiero crear un archivo de password ".pgpass" en el mismo directorio donde ejecutas pg_dump.
El archivo debería contener lo siguiente (ojo con los caracteres especiales):
hostname:port:database:username:password
Por último asegurate que el archivo tenga permisos chmod "0600", sino lo ignorará.
chmod 600 ~/.pgpass
Más detalles en la documentación oficial: https://www.postgresql.org/docs/current/libpq-pgpass.html
0
Iniciar sesión para dejar un comentario.
Comentarios
1 comentario