sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo creo un trabajo cron para ejecutar una función SQL de postgres?

Solo necesita pensar en cronjob como ejecutar un comando de shell en un momento o día específico.

Entonces, su primer trabajo es descubrir cómo ejecutar su comando de shell.

psql --host host.example.com --port 12345 --dbname nameofdatabase --username postgres < my.sql

Luego puede simplemente agregar esto a su crontab (le recomiendo que use crontab -e para evitar romper cosas)

# runs your command at 00:00 every day
#
# min hour wday month mday command-to-run
    0    0    *     *    * psql --host host.example.com --port 12345 --dbname nameofdatabase < my.sql