Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:mysql_mariadb_backup_-_skript

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:mysql_mariadb_backup_-_skript [2018/02/07 05:47] – [Skript - Dateien] klaustachtler:mysql_mariadb_backup_-_skript [2018/03/26 09:28] (aktuell) – [Wiederherstellen] klaus
Zeile 1124: Zeile 1124:
  
 Wobei das Skript  Wobei das Skript 
-  * ''mysqldump_backup_full.sh'' → die Backup-Datei(en) +  * **''mysqldump_backup_full.sh''** → die Backup-Datei(en) 
     * ''mysqldump_backup_20180207_033204.sql.tar.gz''     * ''mysqldump_backup_20180207_033204.sql.tar.gz''
 und das Skript und das Skript
-  * ''mysqldump_backup_schema.sh'' → die Backup-Datei+  * **''mysqldump_backup_schema.sh''** → die Backup-Datei
     * ''mysql-mysqldump_backup_20180207_033209.sql.tar.gz''     * ''mysql-mysqldump_backup_20180207_033209.sql.tar.gz''
     * ''phpmyadmin-mysqldump_backup_20180207_033209.sql.tar.gz''     * ''phpmyadmin-mysqldump_backup_20180207_033209.sql.tar.gz''
Zeile 1162: Zeile 1162:
 </code> </code>
  
-==== Widerherstellen ====+==== Wiederherstellen ==== 
 + 
 +Mit nachfolgendem Befehl, kann die so aus dem Backup entpackte Datei zur Wiederherstellung der Datenbank/Tabelle/Schema wie folgt verwendet werden. 
 + 
 +Wobei das Skript  
 +  * **''mysqldump_backup_20170524_184224.sql.tar.gz''** → die Backup-Datei  
 +    * ''mysqldump_backup_20170524_184224.sql'' 
 +und das Skript (**hier als Beispiel**) 
 +  * **''phpmyadmin-mysqldump_backup_20180207_033209.sql.tar.gz''** → die Backup-Datei 
 +    * ''phpmyadmin-mysqldump_backup_20180207_033209.sql'' 
 +**hier** die gezeigten Backup-Dateien jeweils in sich trägt. 
 + 
 +Egal, ob ein Wiederherstellung aus einem **''full''**, oder **''schema''**-Backup-Datei erfolgt, mit dem nachfolgendem Befehl werden folgende Schritte zur Wiederherstellung durchgeführt: 
 +  - Anlage der Datenbank/Tabelle/Schema, (**falls dies nicht (mehr) vorhanden sein sollte**) 
 +  - Nutzung der bezeichneten Datenbank/Tabelle/Schema, welche wiederherstellt werden soll (auch mehrere nacheinander, bei einer **''full''**-Backup-Datei) 
 +  - Löschen des Inhalts der Datenbank/Tabelle/Schema, (**falls ein Inhalt vorhanden sein sollte**) 
 +  - Sperren der wiederherzustellenden Datenbank/Tabelle/Schema, während des Wiederherstellungsprozesses 
 +  - Wiederherstellung der in der Backup-Datei enthaltenen Daten 
 +  - Entsperren der wiederherzustellenden Datenbank/Tabelle/Schema, nach dem Wiederherstellungsprozesse 
 +  - Bei der Wiederherstellung aus einer **''full''**-Backup-Datei, fortsetzen des Prozesses mit der nächsten Datenbank/Tabelle/Schema 
 + 
 +Nachfolgender Befehl, führt nun die Wiederehestellung tatsächlich aus. 
 + 
 +:!: **WICHTIG** - **Es wird die Kenntnis des ''root''-Passworts der Datenbank benötigt !!!** 
 + 
 +(**''full''**) 
 +<code> 
 +/usr/bin/mysql -u root -p < /tmp/recovery/mysqldump_backup_20170524_184224.sql 
 +</code> 
 +bzw. 
 + 
 +(**''schema''**) 
 +<code> 
 +/usr/bin/mysql -u root -p < /tmp/recovery/phpmyadmin-mysqldump_backup_20180207_033209.sql 
 +</code> 
 + 
 +Anschließend befindet sich die Datenbank/Tabelle/Schema auf dem Stand der Backup-Datei.
  
-FIXME 
tachtler/mysql_mariadb_backup_-_skript.txt · Zuletzt geändert: 2018/03/26 09:28 von klaus