HowTo: Datenbanken aus Dump-Dateien in MySQL / MariaDB einspielen
- Aktualisiert: Sonntag, 26. Juni 2022 14:23
- Geschrieben von Mazin Shanyoor
Das Einspielen von MySQL-/ MariaDB-Datenbankdumps kann durchaus eine problematische Angelegenheit werden, besonders dann, wenn es sich um verschiedene Versionsnummern der Datenbanken handelt. Mein wichtigester Tipp hier lautet: Nerven behalten!
Der Prozess über die Shell ist dem über phpMyAdmin immer vorzuziehen, da er gerade bei größeren Datenmengen deutlich stabiler verläuft.
Hier erst mal Standard-Listings zum Einspielen von MySQL-/ MariaDB-Dumps:
Listing 1: Einspielen eines einzelnen MySQL-/ MariaDB-Dumps in eine Datenbank
mysql -u root -p dbname < backup.sql
Listing 2:
mysql -u Benutzername -p dbname < /Verzeichnis/backup.sql
mysql -u root -p -f dbname < backup.sql
-f: --force
Listing 3: Einspielen eines kompletten Backups von mehreren Datenbanken
gunzip < backup.sql.gz | mysql -u root -p
Listing 4: Einspielen einer einzelnen Datenbank aus einer Dump-Datei ("–all-databases dump") die mehrere Datenbanken beinhaltet
mysql -u root -p --one-database dbname < backup.sql