
296 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Der h¨aufigste Gebrauch von mysqldump dient wahrscheinlich der Herstellung einer Daten-
sicherung ganzer Datenbanken. Siehe Abschnitt 5.4.1 [Backup], Seite 217.
mysqldump --opt datenbank > datensicherung.sql
Diese k¨onnen Sie zur¨uck in MySQL einlesen mit:
mysql datenbank < datensicherung.sql
oder
mysql -e "source /pfad-zur-datensicherung/datensicherung.sql" datenbank
Ausserdem ist es sehr n¨utzlich, um einen anderen MySQL-Server mit Informationen aus
einer Datenbank zu f¨ullen:
mysqldump --opt datenbank | mysql ---host=entfernter-host -C datenbank
Es ist m¨oglich, mehrere Datenbanken mit einem Befehl zu dumpen:
mysqldump --databases datenbank1 [datenbank2 datenbank3...] > meine_datenbanken.sql
Wenn Sie alle Datenbanken dumpen wollen, benutzen Sie:
mysqldump --all-databases > alle_datenbanken.sql
5.8.6 mysqlhotcopy, MySQL-Datenbanken und Tabellen kopieren
mysqlhotcopy ist ein Perl-Skript, das LOCK TABLES, FLUSH TABLES und cp oder scp be-
nutzt, um schnell eine Datensicherung einer Datenbank anzulegen. Es stellt die schnellste
M¨oglichkeit dar, eine Sicherung einer Datenbank oder einzelner Tabellen durchzuf¨uhren,
l¨auft aber nur auf derselben Maschine, auf der sich die Datenbankverzeichnisse befinden.
mysqlhotcopy datenbank [/pfad/zu/neuem_verzeichnis]
mysqlhotcopy datenbank_1 ... datenbank_n /pfad/zu/neuem_verzeichnis
mysqlhotcopy datenbank./regex/
mysqlhotcopy unterst¨utzt folgende Optionen:
-?, --help
Hilfe ausgeben und beenden.
-u, --user=#
Benutzername zum Einloggen.
-p, --password=#
Passwort f¨ur die Verbindung zum Server.
-P, --port=#
Port zur Verbindung zum lokalen Server.
-S, --socket=#
Socket zur Verbindung zum lokalen Server.
--allowold
Nicht abbrechen, wenn das Ziel bereits existiert (sondern in old umbenennen)
--keepold
Vorheriges (jetzt umbenanntes) Ziel nach dem Durchf¨uhren nicht l¨oschen.
Comentarios a estos manuales