Ergebnis 1 bis 8 von 8

Thema: SQL Skript automatisch starten

  1. #1
    Jones1024 ist offline Neuer Benutzer
    Registriert seit
    04.12.2007
    Beiträge
    4

    Standard SQL Skript automatisch starten

    Hallo,

    meine Software: MS Server2003, PostgeSQL 8.2

    Gibt es eine Möglichkeit, ein SQL Skript automatisch per .bat auszuführen, ohne auf eine andere externe Sprache (z.B. PHP oder Perl) zurückzugreifen?

    Ich muss folgendes machen:

    Täglich um 2 Uhr wird auf meiner Datenbank eine Tabelle durch ein externes System mit tagesaktuellen Daten beschrieben. Sobald dies gemacht wurde, will ich meine Tabellen mit diesen aktuellen Daten abgleichen und ggf. updaten.
    Dies sollte natürlich automatisch geschehen. Wie kann ich nun das System dazu bringen, dieses SQL Skript (welches die Daten abgleicht und ggf. updatet) auszuführen?

    VG
    Jones1024

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von Jones1024 Beitrag anzeigen
    Hallo,

    meine Software: MS Server2003, PostgeSQL 8.2

    Gibt es eine Möglichkeit, ein SQL Skript automatisch per .bat auszuführen, ohne auf eine andere externe Sprache (z.B. PHP oder Perl) zurückzugreifen?
    PG kann sowas nicht, aber moderne Betriebsysteme haben Mechanismen wie CRON für sowas. Welches Dein OS bietet, kannst Du sicher der umfangreichen Dokumentation entnehmen, ich kenne es selbst nicht.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    PG kann sowas nicht, aber moderne Betriebsysteme haben Mechanismen wie CRON für sowas. Welches Dein OS bietet, kannst Du sicher der umfangreichen Dokumentation entnehmen, ich kenne es selbst nicht.

    Andreas
    Ich denke mal er meint es einfacher als du denkst ..

    er sollte sich

    Code:
    psql -f<sql-script-datei> .. weitere argumente
    anschauen .. das kann er in einer bat-datei aufrufen ..

  4. #4
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Auch in Windows gibt es die viel beachtete Möglichkeit, Ereignisse zu bestimmten Zeiten anzustoßen. Das war imho schon ein paar mal Diskussionsthema. Einfach mal die Suchfunktion benutzen.

    Vielleicht kann fristo das mal mit in die Windows FAQ aufnehmen?
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  5. #5
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von symbiont Beitrag anzeigen
    Ich denke mal er meint es einfacher als du denkst ..

    er sollte sich

    Code:
    psql -f<sql-script-datei> .. weitere argumente
    anschauen .. das kann er in einer bat-datei aufrufen ..
    Ja, aber dazu täglich 2 Uhr aufzustehen ist IMHO nicht einfach.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  6. #6
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard ich denke

    Zitat Zitat von akretschmer Beitrag anzeigen
    Ja, aber dazu täglich 2 Uhr aufzustehen ist IMHO nicht einfach.

    Andreas
    dass die erwähnung der bat-datei darauf schließen laesst, dass er sich zu nem cj schon gedanken gemacht hat. übrig blieb (nach meiner auffassung) nur noch die frage nach dem "script" ..

    aber was solls - ich denke er sollte nun wissen was er wissen wollte.

  7. #7
    Jones1024 ist offline Neuer Benutzer
    Registriert seit
    04.12.2007
    Beiträge
    4

    Standard

    Vielen Dank für die Antworten.

  8. #8
    schoetbi ist offline Benutzer
    Registriert seit
    12.08.2008
    Beiträge
    32

    Standard PGagent

    Hallo,

    eine andere Möglichkeit besteht auch noch darin pgagent zu nehmen. Dies hat den Vorteil, dass PG selbst die Jobs ausführt, und man bei einem Serverumzug o.ä. nicht die ganzen Tasks aus Cron oder scheduled Tasks mit übernehmen muss. Das ganze Wissen liegt in der DB und wandert mit dem Backup mit.

    Eine Einleitung findet man hier:

    Tobias

    Zitat Zitat von akretschmer Beitrag anzeigen
    PG kann sowas nicht, aber moderne Betriebsysteme haben Mechanismen wie CRON für sowas. Welches Dein OS bietet, kannst Du sicher der umfangreichen Dokumentation entnehmen, ich kenne es selbst nicht.

    Andreas

Ähnliche Themen

  1. sql-skript mehrmals ausführen
    Von lu1 im Forum SQL
    Antworten: 8
    Letzter Beitrag: 03.11.2011, 09:07
  2. sql Skript über PL/pgSQL ausführen
    Von drooper im Forum PL/pgSQL
    Antworten: 14
    Letzter Beitrag: 22.10.2009, 17:11
  3. In Triggerfunktion ein externes Skript ansprechen
    Von TDevMent im Forum Trigger und Funktionen
    Antworten: 3
    Letzter Beitrag: 18.10.2008, 20:26
  4. Probleme mit SQL-Skript
    Von tomate im Forum SQL
    Antworten: 3
    Letzter Beitrag: 05.09.2006, 12:03
  5. Datenbank per Skript umbenennen
    Von RainerB im Forum Konfiguration
    Antworten: 2
    Letzter Beitrag: 19.06.2006, 11:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum