Restore von Mysql Datenbanken: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Zum Restore einer Mysql Datenbank wird die Datenbank zuerst in phpMyAdmin komplett geleert (alle tabellen entfernen). Danach wird das Backup mit folgendem Befehl auf der Shell entpackt und in Mysql eingespielt: | Zum Restore einer Mysql Datenbank wird die Datenbank zuerst in phpMyAdmin komplett geleert (alle tabellen entfernen). Danach wird das Backup mit folgendem Befehl auf der Shell entpackt und in Mysql eingespielt: | ||
< | <syntaxhighlight lang=bash> | ||
xyz00@h03:~$ cd ~/.bak | xyz00@h03:~$ cd ~/.bak | ||
xyz00@h03:~/.bak$ zcat | xyz00@h03:~/.bak$ zcat mysql-xyz00_db.dmp.gz | mysql -u xyz00_dbadmin -p xyz00_db | ||
</ | </syntaxhighlight> | ||
Folgende Variablen wurden verwendet: | Folgende Variablen wurden verwendet: | ||
* ''' | * '''mysql-xyz00_db.dmp.gz''' Name der Backupdatei | ||
* '''xyz00_dbadmin''' Der Datenbank-Benutzer | * '''xyz00_dbadmin''' Der Datenbank-Benutzer | ||
* '''xyz00_db''' Die Datenbank | * '''xyz00_db''' Die Datenbank |
Aktuelle Version vom 12. Juni 2024, 11:00 Uhr
Zum Restore einer Mysql Datenbank wird die Datenbank zuerst in phpMyAdmin komplett geleert (alle tabellen entfernen). Danach wird das Backup mit folgendem Befehl auf der Shell entpackt und in Mysql eingespielt:
xyz00@h03:~$ cd ~/.bak
xyz00@h03:~/.bak$ zcat mysql-xyz00_db.dmp.gz | mysql -u xyz00_dbadmin -p xyz00_db
Folgende Variablen wurden verwendet:
- mysql-xyz00_db.dmp.gz Name der Backupdatei
- xyz00_dbadmin Der Datenbank-Benutzer
- xyz00_db Die Datenbank
MySQL fragt dann nach dem Kennwort des Datenbank-Admins/Owners und liest den Dump dann ein. Wenn es Fehlermeldungen oder Probleme gibt, muss man sich das im Einzelnen ansehen. Manche Datenbanken bereiten auf Grund ihrer Strukturen mitunter Probleme.