PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak utworzyć zadanie cron, aby uruchomić funkcję postgres SQL?

Musisz tylko myśleć o cronjob jako o uruchamianiu polecenia powłoki o określonej godzinie lub dniu.

Więc twoim pierwszym zadaniem jest ustalenie, jak uruchomić polecenie powłoki.

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

Następnie możesz po prostu dodać to do swojego crontab (polecam użycie crontab -e aby uniknąć zepsucia rzeczy)

# 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najłatwiejszy sposób na wyciszenie słowa jest zbyt długi, aby można go było zindeksować w PostgreSQL

  2. Błąd:EXDEV:niedozwolone łącze między urządzeniami, zmień nazwę „/tmp/ na Ubuntu 16.04 LTS

  3. Django IntegerRangeField Validation nie powiodło się

  4. Aktualizacja zbiorcza/wsadowa/upsert w PostgreSQL

  5. Poprawka:„operator nie istnieje:liczba całkowita || liczba całkowita” w PostgreSQL