Die Grundlegende Syntax für den Import/Export von MySQL Datenbanken:
-
1mysqldump -u<Benutzername> -p<Passwort> <Datenbank> > <SQL-Datei> # Export / Sicherung
-
1mysql -u<Benutzername> –p<Passwort> <Datenbank> < <SQL-Datei> # Import / Wiederherstellung
Um den gesamten MySQL Server zu sichern/spiegeln/übertragen können mit folgendem Befehl sämtliche Datenbanken des MySQL Servers in einer Datei gesichert werden:
1 |
sudo mysqldump --all-databases > $(hostname)-$(date +%F)-all-DB.sql |
Für die Rücksicherung aller MySQL-Datenbanken wird der Befehl mysql statt mysqldump verwendet:
1 |
sudo mysql -u root < FILENAME.sql |
Benötigt man nur eine einzelne MySQL-Datenbank aus der Komplettsicherung, geht das mit dem folgende Befehl:
1 2 3 |
mysqldump -u<Benutzername> -p<Passwort> <Datenbank> > <SQL-Datei> sudo mysql -u root -p --one-database DATABASENAME < FILENAME.sql |
Sollen Datenbanken nur für bestimmte MySQL Benutzer zurückgespielt werden gilt allgemein die Syntax :
1 |
sudo mysql -u USERNAME -pPASSWORD < FILENAME.sql |
*Ist das Das Unix Socket Plugin nicht aktiviert, ist die Eingabe von Benutzernamen und Passwort für den MySQL Server Login notwendig ( mysqldump -u USERNAME -pPASSWORD … / mysql -u USERNAME -pPASSWORD … )
*In der Datenbank “mysql” sind User Informationen, Rechte und Passwörter gespeichert. Mit einem Import der “mysql” Datenbank sind somit alle Benutzer auf dem Neuen Server angelegt
by Speefak | marketmix.com | www.kernelhost.com