U consumeALB und u consumeALK: Unterschied zwischen den Versionen

Aus kvwmap
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
 
DELETE FROM datenbankname.u_consumeALK WHERE DATE_SUB(CURDATE(),INTERVAL 6  MONTH) > time_id;
 
DELETE FROM datenbankname.u_consumeALK WHERE DATE_SUB(CURDATE(),INTERVAL 6  MONTH) > time_id;
 
</pre>
 
</pre>
 +
Hinweise und Erläuterungen zu den Zeitfunktionen unter MySQL findet ihr hier: [http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functions.html MySQL-Zeitfunktionen]
 +
 
Mit Hilfe des Befehlszeilenaufrufes 'mysql' kann diese Datei in einen cron-Prozess eingebunden werden.
 
Mit Hilfe des Befehlszeilenaufrufes 'mysql' kann diese Datei in einen cron-Prozess eingebunden werden.
 
<pre>
 
<pre>
Zeile 13: Zeile 15:
 
Das Passwort muss bei dem Aufruf mit übergeben werden, damit keine interaktive Eingabe des Passwortes beim Ausführen des cron-Prozesses erwartet wird.
 
Das Passwort muss bei dem Aufruf mit übergeben werden, damit keine interaktive Eingabe des Passwortes beim Ausführen des cron-Prozesses erwartet wird.
  
[[zurück zur HowTo-Liste]]
+
zurück zur [[HowTo-Liste]]

Aktuelle Version vom 20. November 2006, 08:06 Uhr

--HolgerR 08:00, 20. Nov 2006 (CET)

Das Löschen der Daten aus den Tabellen 'u_consumeALB' und 'u_consumeALK' die älter als 6 Monate sind, kann als cron-Prozess erfolgen. Dazu ist folgendes SQL-Statement in eine Datei zu schreiben und abzuspeichern (z.B. del_u_consume.sql):

DELETE FROM datenbankname.u_consumeALB WHERE DATE_SUB(CURDATE(),INTERVAL 6  MONTH) > time_id;
DELETE FROM datenbankname.u_consumeALK WHERE DATE_SUB(CURDATE(),INTERVAL 6  MONTH) > time_id;

Hinweise und Erläuterungen zu den Zeitfunktionen unter MySQL findet ihr hier: MySQL-Zeitfunktionen

Mit Hilfe des Befehlszeilenaufrufes 'mysql' kann diese Datei in einen cron-Prozess eingebunden werden.

mysql -u Nutzername --password=Passwort < del_u_consume.sql

Das Passwort muss bei dem Aufruf mit übergeben werden, damit keine interaktive Eingabe des Passwortes beim Ausführen des cron-Prozesses erwartet wird.

zurück zur HowTo-Liste