Datenwiederherstellung aus Backup: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 19: | Zeile 19: | ||
===2. Datenbank exportieren=== | ===2. Datenbank exportieren=== | ||
;Vor der Datenbankwiederherstellung musst du die Datenbank mittels phpMyAdmin exportieren am besten im gzip oder zip Format (bei Ausgabe klicken) | ;Vor der Datenbankwiederherstellung musst du die Datenbank mittels phpMyAdmin exportieren am besten im gzip oder zip Format (bei Ausgabe klicken) | ||
: -> Die Datenbankzugangsdaten findest du in der Konfigurationsdatei des Shops (ggf. Googlen) | |||
:: -> Gambio/Modified /includes/configure.php (ganz am Ende) | |||
:: -> JTL /includes/config.JTL-Shop.ini.php | |||
:: -> Wordpress /wp-config.php | |||
===3. bestehende Tabellen in der Datenbank löschen=== | ===3. bestehende Tabellen in der Datenbank löschen=== | ||
| Zeile 28: | Zeile 28: | ||
===4. Backup mounten=== | |||
# Anmeldung in der Cloudpit (https://cloudpit.io/auth/login) Zgd. findest du in Keepass (Cloudpit www Server) | |||
# Suche dir den Container raus für welches du das Backup einspielen möchtest (z.B www70.estugo.de) | |||
# Suche dir unter "Datensicherung" das vom Kunden gewünschte Backup raus (z.B vom 30.01) | |||
# Klicke unter Aktionen auf "Backup mounten" | |||
# Warte bis das Backup gemountet wurde | |||
Version vom 30. April 2017, 13:32 Uhr
Allgemeines
- 1. Folgende Daten müssen vorliegen oder vom Kunden angefordert werden
- -> Server (siehe alternativ ggf. Bahnhof)
- -> Domain
- -> Datum der Wiederherstellung
- -> Ordner der Wiederhergestellt werden soll
- -> Datenbank die Wiederhergestellt werden soll
- -> probiere vorab immer nur die Dateien wiederherzustellen, oft reicht dies schon aus (es sei denn der Kd hat definitiv die Datenbank kaputt gemacht, z.B. CSV Import oder Shop-Update)
- -> Bei fehlgeschlagen Updates muss immer beides wiederhergestellt werden
Ablauf
1. Ordner umbenennen
- Vor der FTP Wiederherstellung musst du den Ordner auf dem FTP-Server umbennen!!
- -> am besten in Ordner-kaputt z.B. /gx2-kaputt
2. Datenbank exportieren
- Vor der Datenbankwiederherstellung musst du die Datenbank mittels phpMyAdmin exportieren am besten im gzip oder zip Format (bei Ausgabe klicken)
- -> Die Datenbankzugangsdaten findest du in der Konfigurationsdatei des Shops (ggf. Googlen)
- -> Gambio/Modified /includes/configure.php (ganz am Ende)
- -> JTL /includes/config.JTL-Shop.ini.php
- -> Wordpress /wp-config.php
3. bestehende Tabellen in der Datenbank löschen
-> Nun lösche alle Tabellen (nur die Tabellen inkl. Inhalt, nicht die ganze Datenbank)
4. Backup mounten
# Anmeldung in der Cloudpit (https://cloudpit.io/auth/login) Zgd. findest du in Keepass (Cloudpit www Server)
# Suche dir den Container raus für welches du das Backup einspielen möchtest (z.B www70.estugo.de) # Suche dir unter "Datensicherung" das vom Kunden gewünschte Backup raus (z.B vom 30.01) # Klicke unter Aktionen auf "Backup mounten"
# Warte bis das Backup gemountet wurde
4.) Verbinde dich per Putty auf den Container (z.B www70.estugo.de)
- Datenbank wiederherstellen
- vorher via phpMyAdmin Backup ziehen wie oben beschrieben, dann alle Tabellen aus der Datenbank löschen
- Datenbank via Shell in /tmp kopieren und entpacken cp -a /mnt/var/lib/mysql-gzdumps/usr_web10_2.sql.gz /tmp/ && gunzip /tmp/usr_web10_2.sql.gz
- Datenbank wiederherstellen mysql -uadmin -p`cat /etc/psa/.psa.shadow` usr_web10_2 < /tmp/usr_web10_2.sql
Datenbank aus TMP wieder löschen rm -f /tmp/####.sql
4.5) Daten auf dem Container zu finden unter /mnt - auf z.B. www71.estugo.de via SSH anmelden dann entsprechendes KOPIEREN, z.B.:
rsync -arvuP /mnt/var/www/vhosts/web10.www7.hostkraft.de/html/gx2 /var/www/vhosts/web10.www7.hostkraft.de/html/
Oder:
shopt -s dotglob; cp -r -a /mnt/var/www/vhosts/#####/httpdocs/gx2 /var/www/vhosts/#####/httpdocs/
5. Kunde informieren Vorlage im OTRS -> "Backup wiederherstellen"
-> Informiere den Kunden über den Status -> ersetze Anrede und Ordnernamen -> lasse das Ticket offen
Hallo Herr xxxxx,
die Daten werden nun wie gewünscht wiederhergestellt, ich habe den Ordner /html/gx2 nach /html/gx2-kaputt umbenannt.
Sobald die Daten wiederhergestellt wurden, werde ich Sie erneut informieren. Sofern alles geklappt hat, löschen Sie bitte im Anschluss den umbenannten Ordner, um Speicherplatz zu sparen.
6. Warten auf die Wiederherstellung
-> Es kann je nach Daten ca. 30-90 Minuten dauern
-> Sobald die Wiederherstellung abgeschlossen ist, informiere den Kunden
-> prüfe vorher die Webseite, rufe die Domain auf
7. Kunde informieren Vorlage im OTRS -> "Backup wiederherstellen"
-> Informiere den Kunden über den Status -> ersetze Anrede und Ordnernamen -> lasse das Ticket offen
Hallo Herr xxxxx,
die Daten werden nun wie gewünscht wiederhergestellt, ich habe den Ordner /#####/### nach /######/####_kaputt umbenannt.
Sobald die Daten wiederhergestellt wurden, werde ich Sie erneut informieren. Sofern alles geklappt hat, löschen Sie bitte im Anschluss den umbenannten Ordner, um Speicherplatz zu sparen.
8. Backup in Cloudpit abhängen
Im Cloudpit unter "Datensicherungen" auf Backup unmounten klicken (Gekenntzeichnet durch den Gelben Balken oberhalb der verfügbaren Backups)
Hallo Herr xxxx,
die Daten wurden soeben erfolgreich wiederhergestellt, bitte prüfen Sie Ihre Webseite. Bei Problemen wenden Sie sich bitte direkt an "notfall@estugo.de".
Bitte erstellen Sie vor einer Änderung oder Anpassung eine Datensicherungen in der Verwaltung, siehe:
- Plesk: http://www.estugo.de/backup-plesk-erstellen
9. Eintrag in der Datenbank (Bahnhof)
-> Damit wir wissen wer wann Daten wiederhergestellt hat, halte dies in der Datenbank fest
-> Der Text könnte wie folgt lauten
-> ersetze Kürzel, Datum und Text
^ew 18.01.2015: MySQL wiederhergestellt Ordner wiederhergestellt
10. fertig :)