In diesem Artikel geht es kurz darum, wie wir ein MySQL-Backup einer Datenbank wieder einspielen können. Diese Schritte benötigen wir z.B. wenn wir einen älteren Stand einer Datenbank wiederherstellen möchten, oder wir z.B. den Datenbankserver umziehen.
Backup einspielen
Um ein Backup einzuspielen, muss im ersten Schritt die Datenbank angelegt werden. Ohne eine Datenbank, in der die Daten eingespielt werden können, ist ein Import der Datenbank nicht möglich.
CREATE DATABASE datenbank_name;
Wenn wir jetzt eine entsprechende Datenbank angelegt haben, können wir mit dem unten stehenden Befehl ein Backup einer Datei wieder einspielen. Wir müssen in dem Befehl lediglich den Datenbanknamen und den Pfad zur Backup-Datei anpassen.
mysql datenbank_name < backup.sql
Datenbank aus einer großen Backup-Datei wiederherstellen
Um ein Backup einer gezielten Datenbank aus einer großen Backup-Datei durchzuführen, müssen wir das Argument --one-database
mitgeben. Dadurch wird nur die Datenbank mit dem mitgegebenen Namen wiederhergestellt.
mysql --one-database datenbank_name < backup.sql