sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytvořím úlohu cron pro spuštění postgresové funkce SQL?

Stačí si představit cronjob jako spuštění příkazu shellu v určený čas nebo den.

Vaším prvním úkolem je tedy vymyslet, jak spustit příkaz shellu.

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

Toto pak můžete přidat do svého crontab (doporučuji použít crontab -e aby nedošlo k rozbití věcí)

# 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. Dynamicky získávejte názvy parametrů a aktuální hodnoty uvnitř uložené procedury T-SQL

  2. Jak zjistit dotaz, který drží zámek v Postgres?

  3. Bez ohledu na to nemohu dávkovat příkazy MySQL INSERT v režimu spánku

  4. Jak EXCEPT funguje v SQL Server