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 folgenden 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 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