Notice: Undefined index: string in /var/www/stefan/howtux.de/htdocs/article.php on line 49

Notice: Undefined index: settings in /var/www/stefan/howtux.de/htdocs/article.php on line 61
Home / MySQL / Backup einer MySQL-Datenbank erstellen und zurückspielen

Backup einer MySQL-Datenbank erstellen und zurückspielen

Kategorie: MySQLErstellt: 04.10.2007 - 06:32 Geändert: 19.10.2007 - 23:27
Autor: Stefan Abu Salah
0Von Zeit zu Zeit macht es Sinn ein Backup der aller wichtigen Datenbanken zu erstellen. Dies ist mit MySQL relativ einfach.
Erstellen eines Backups einer MySQL-Datenbank

root@db:/# mysqldump -u [USERNAME] -p --opt [DBNAME] > dump.sql

Nach dem Absetzen des Befehls werden Sie nach dem Passwort gefragt. An die Stelle [DBNAME] muss der Name der zu sichernden Datenbank stehen. Das Backup wird in diesem Beispiel in die Datei dump.sql geschrieben. Hier sollten Sie einen etwas ausagekräftigeren Namen verwenden als in diesem Beispiel. Diese Backupdatei sollte unbedingt an einem Sicheren Ort aufbewahrt werden (Insbesondere nicht auf dem System auf dem die entsprechende Datenbank läuft!).

Das automatische Erstellen eines Backups kann sehr einfach durch das Anlegen eines entsprechenden Cronjobs erreicht werden. Hierfür muss jedoch das erforderliche Passwort bein Befehlsaufruf mit übergeben werden (-p[PASSWORD]). Beachten Sie, dass das Passwort im Klartext übergeben werden muss. Dies ist hochgradig unsicher!


Options:
--databases db_name1 [db_name2 db_name3...]
Sichere alle angegebenen Datenbanken
--all-databases
Sichere alle Datenbanken
--password[=PASSWORD], -p[PASSWORD]
Passwort bei dem Befehlsaufruf mit übergeben (unsicher)
--port=port_num, -P port_num
Angabe der Portnummer, falls nicht der Standardport verwendet wird
--user=user_name, -u user_name
Angabe des MySQL-Benutzernamens


Das Zurückspielen des Backups ist ähnlich leicht wie das Erstellen.
Zurückspielen eines Backups einer MySQL-Datenbank

root@db:/# $ mysql -u [USERNAME] -p < dump.sql

Wichtig!
Der Befehl mysqldump kennt noch zahlreiche weitere Optionen. Schauen Sie hierfür bitte in die man-Page von mysqldump.




Notice: Undefined variable: urli in /var/www/stefan/howtux.de/htdocs/classes.php on line 240
Bookmark auf del.icio.usBookmark auf Mister WongBookmark auf BlinklistBookmark auf GoogleBookmark auf LinkarenaBookmark auf YiggBookmark auf FolkdBookmark auf Yahoo
Home / MySQL / Backup einer MySQL-Datenbank erstellen und zurückspielen
simplum