sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan opretter jeg et cron-job for at køre en postgres SQL-funktion?

Du skal bare tænke på cronjob som at køre en shell-kommando på et bestemt tidspunkt eller dag.

Så din første opgave er at finde ud af, hvordan du kører din shell-kommando.

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

Du kan så bare tilføje dette til din crontab (jeg anbefaler at du bruger crontab -e). for at undgå at gå i stykker)

# 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


  1. Udtræk data fra XML Clob ved hjælp af SQL fra Oracle Database

  2. jsonb LIKE-forespørgsel på indlejrede objekter i et array

  3. mysql-nøglen var et for langt problem

  4. MySQL GRUPPER VED NULL og TOM