Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:tipps_und_tricks:mysql [2012/01/24 16:26] – wikiadmin | wiki:tipps_und_tricks:mysql [2015/04/09 10:01] (aktuell) – [Quellen] wikiadmin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~BARCODE~class=barcode_right~size=S~~ | ||
+ | |||
Diese kleinen Tipps und Tricks sind für das Datenbank MySQL gedacht | Diese kleinen Tipps und Tricks sind für das Datenbank MySQL gedacht | ||
Zeile 19: | Zeile 21: | ||
Wenn man statt --password=xx lieber nach dem Passwort gefragt werden möchte, verwendet man stattdessen den Parameter -p</ | Wenn man statt --password=xx lieber nach dem Passwort gefragt werden möchte, verwendet man stattdessen den Parameter -p</ | ||
+ | ====== Kompletten MySQL-Server sichern ====== | ||
+ | |||
+ | Wie sichert man alle Datenbanken eines SQL-Servers und die dazu passenden User mit allen Passwörtern? | ||
+ | ===== Sicherung ===== | ||
+ | <file bash> | ||
+ | ===== Zurückspielen ===== | ||
+ | <file bash> | ||
+ | |||
+ | Nach dem Zurückspielen der Daten muss der SQL-Server neu starten | ||
+ | ===== Zusätzliches ===== | ||
+ | * Bei dieser Methode wird auch das alte Kennwort des debian-sys-maint-Users geändert. Beim Start von mysql wird deshalb folgende Fehlermeldung ausgegeben < | ||
+ | * Sollte folgende Fehlermeldung kommen < | ||
+ | ERROR 1547 (HY000) at line 1: Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted</ | ||
+ | |||
+ | ====== User und Passwörter sichern ====== | ||
+ | |||
+ | Will man nur die Datenbankuser und deren kennwörter sichern, muss man nur die Tabelle ' | ||
+ | |||
+ | ===== Sicherung ===== | ||
+ | |||
+ | <file bash> | ||
+ | mysqldump --user=admin --password=xxx mysql > dump_usernames.sql | ||
+ | </ | ||
+ | |||
+ | ===== Restore ===== | ||
+ | |||
+ | <file bash> | ||
+ | mysql --user=admin --password=xxx -D mysql < dump_usernames.sql | ||
+ | </ | ||
====== Root-Passwort setzen ====== | ====== Root-Passwort setzen ====== | ||
Zeile 36: | Zeile 67: | ||
character_set_server = ' | character_set_server = ' | ||
</ | </ | ||
+ | |||
+ | ====== Logging ====== | ||
+ | |||
+ | Manchmal ist es notwendig, alle Queries mit zu loggen. | ||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | [mysqld] | ||
+ | general_log_file | ||
+ | general_log | ||
+ | </ | ||
+ | |||
+ | Server restarten | ||
+ | |||
+ | < | ||
+ | systemctl restart mysql</ | ||
+ | ====== Quellen ====== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ====== Problemlösung? | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ |