sql >> Database >  >> RDS >> PostgreSQL

Hoe maak ik een cron-job om een ​​postgres SQL-functie uit te voeren?

Je hoeft cronjob alleen maar te zien als het uitvoeren van een shell-commando op een bepaalde tijd of dag.

Dus je eerste taak is om uit te zoeken hoe je je shell-commando moet uitvoeren.

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

Je kunt dit dan gewoon aan je crontab toevoegen (ik raad je aan om crontab -e te gebruiken om te voorkomen dat je dingen kapot maakt)

# 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. Count(*) werkt niet goed

  2. Hoe XML-canonieke vergelijking te maken met PostgreSQL?

  3. Hoe te voorkomen dat SQL Server LocalDB automatisch wordt afgesloten?

  4. willekeurige 2 records volgens positie en volgorde per positie