mysqlflush in Skript

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysqlflush in Skript

    Hi,
    ich habe eine mysql-DB auf einem Linuxsystem (Suse 8.1) laufen.
    Nun möchte ich nachts ein cron-Skript laufen lassen, welches den Befehl
    flush logs; absetzt.
    Dazu muss ich aber in den mysql Prompt und dort den Befehl absetzen.

    Wenn das Script jetzt so aussieht:

    *!/bin/bash

    mysql
    flush logs;
    exit

    geht er zwar in mysql, aber der Befehl flush logs; wird nicht ausgeführt, was ja auch klar ist, da es diesen Befehl shellmäßig nicht gibt.

    Hat jemand eine Idee, wie ich das bewerkstelligen kann ?
    Manus manum lavat.

  • #2
    das flush ist ein sql-command

    einfach eine sql-datei anlegen mit den kommandos und dann mysql so aufrufen im cron.

    Code:
    mysql --user=[i][b]<username>[/b][/i] --password=[i][b]<passsword>[/b][/i] [i][b]<datenbank>[/b][/i] < /home/[i][b]<deinuser>[/b][/i]/[i][b]<sql-datei>[/b][/i].sql > /dev/null
    ----
    ist aber auch das falsche forum....

    *VERSCHIEB* nach Linux und Unix
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      andere Lösung

      Hi,
      danke für Deine Hilfe, funzt hervorragend

      Ich habe aber noch einen anderen Weg gefunden:

      mysqladmin flush-logs

      Der Befehl bewirkt dasselbe

      Gruß
      Manus manum lavat.

      Kommentar

      Lädt...
      X