MySQL-Datensicherung “Best Practise”
27.01.2010 | Kategorien: Programme | 4 Kommentare | Tags: Backup, Datensicherung, MySQL
![]()
Auf Arbeit habe ich ja vor kurzem unser Backup-System für unsere Linux-Kisten neu aufgesetzt und im Zuge dessen nach dem Best Practise für die Sicherung von MySQL-Servern gesucht.
Leider findet man nicht viel dazu im Netz, letztendlich bin ich aber doch noch auf diese Seite hier gestoßen.
MySQL-Datenbanken sichert man am Besten mit dem Kommandozeilen-Tool mysqldump, welches standardmäßig mit dem MySQL-Server mitinstalliert wird. Für eine “Best Practise”-Datensicherung benutzt man ganz simpel folgenden Befehl:
mysqldump -u<Benutzername> -p<Passwort> –A > <SQL-Datei>
Wichtig hierbei ist, dass zwischen –u und <Benutzername> sowie zwischen –p und <Passwort> kein Leerzeichen ist. Die Option –A gibt an, dass alle Datenbanken auf dem Server gesichert werden sollen. Beispielhaft könnte der Befehl im Einsatz so aussehen:
# Beispiel für Linux mysqldump –uroot –pg4nzg3h3im –A > /backup/MySQL-Sicherung.sql
# Beispiel für Windows mysqldump –uroot –pg4nzg3h3im –A > c:\MySQL-Sicherung.sql
Natürlich bietet der mysqldump Befehl noch etliche weitere Parameter, um die Sicherung anzupassen, meistens reicht aber schon der oben genannte Befehl.
Um die Sicherung später wiederherzustellen, gibt man folgendes ein:
mysql -u<Benutzername> –p<Passwort> < <SQL-Datei>
Also würde das im Einsatz zum Beispiel so aussehen:
# Beispiel für Linux mysql –uroot –pg4nzg3h3im < /backup/MySQL-Sicherung.sql
# Beispiel für Windows mysql –uroot –pg4nzg3h3im < c:\MySQL-Sicherung.sql