PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como crio um trabalho cron para executar uma função SQL postgres?


Você só precisa pensar no cronjob como executando um comando shell em um horário ou dia especificado.

Portanto, seu primeiro trabalho é descobrir como executar seu comando shell.
psql --host host.example.com --port 12345 --dbname nameofdatabase --username postgres < my.sql

Você pode então adicionar isso ao seu crontab (recomendo que você use crontab -e para evitar quebrar coisas)
# 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