Backup einer MySQL Datenbank einspielen
Einleitung
Sobald wir ein Backup einer MySQL Datenbank erstellt haben, mömöchten wir diese vielleicht auch auf einen anderen Server spielen. Dies machen wir, wenn wir z.B. den Datenbankserver umziehen mömöchten. Dazu brauchen wir die mysqldump Datei. Diese haben wir erstellt, als wir das Backup angelegt haben.
Backup einspielen
Wir mümüssen zuerst, in den meisten FäFällen, erstmal die Datenbank anlegen, bevor wir ein Backup füfür die Datenbank einspielen kökönnen. Dazu verwenden wir den CREATE DATABASE
Befehl.
CREATE DATABASE <datenbank>;
Wenn wir die Datenbank angelegt haben, kökönnen wir mit dem unten stehenden Befehl die Datenbank mit den Daten des Backups befübefüllen. Dazu geben wir noch den Namen der Datenbank ein, und den Pfad zur Backupdatei. Dadurch wird das Backup dann in die angegebene Datenbank eingespielt.
mysql datenbank_name < backup.sql
Datenbank aus einer großgroßen Backupdatei wiederherstellen
Wir kökönnen auch, wenn wir eine Datenbankdatei haben, welche mehrere Datenbanken beinhaltet, nur eine Datenbank wiederherstellen. Der Befehl wird dann durch einen weiteren Parameter erweitert.
mysql --one-database datenbank_name < backup.sql
Dadurch wird nur die Datenbank mit dem entsprechenden Namen wiederhergestellt. Dabei mümüssen wir beachten, dass die Datenbank vorher auf dem Server angelegt sein muss.