Datenbanken

MySQL-DBs sichern / zurückspielen

Da die Möglichkeiten von phpmyadmin in Bezug auf die Sicherung / Wiedereinspielen von größeren Datenbanken eher begrenzt sind, möchte ich hier eine Alternative vorstellen.

Ein Weg, die Daten trotzalledem zu sichern / wiedereinzuspielen geht über das Tool mysqldump (http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html)..
Die Vorgehensweise möchte ich im Folgenden kurz aufzeigen

Schritt 1:
Auf der Kommandozeile folgenden Befehl eingeben (am Besten in ein Verzeichnis, in dem alle dumps gespeichert werden)
mysqldump --opt [db_name] > [datei]

MySQL - CASE-Statement

Beispiel für ein CASE-Statement - innerhalb der SQL-Anweisung lassen sich auf diese Weise Bedingungen überprüfen.. Praktisch ist auch dir Überprüfung mehrer Bedingungen..

SELECT *,(CASE
WHEN NAME IS NOT_NULL THEN NAME
WHEN NAME1 IS NOT_NULL THEN NAME1
ELSE NACHNAME
END) as myorder FROM tabelle
ORDER BY myorder;

SUM von Ergebnissen

SELECT (
CASE WHEN bestellung.express = 0 THEN SUM(artikel_preise.preis)
ELSE ( SUM(artikel_preise.preis)+$exp )
END
)
FROM bestellung