invis_server_wiki:dasi

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
invis_server_wiki:dasi [2017/10/03 11:07]
flacco [Wiederherstellung der vollständigen Datenbank]
invis_server_wiki:dasi [2018/05/27 15:23]
flacco [Registrieren der Sicherungsfestplatte]
Zeile 56: Zeile 56:
  
 Das Script sollte Ihnen zunächst die Bezeichnung der Festplatte (sdX) und der darauf angelegten Partition (sdX1) anzeigen. Durchsucht werden die letzten 3 Stunden des Systemjournals auf entsprechende Hotplug-Events. Wird keine geeignete Festplatte gefunden, bricht das Script ab.  Das Script sollte Ihnen zunächst die Bezeichnung der Festplatte (sdX) und der darauf angelegten Partition (sdX1) anzeigen. Durchsucht werden die letzten 3 Stunden des Systemjournals auf entsprechende Hotplug-Events. Wird keine geeignete Festplatte gefunden, bricht das Script ab. 
 +
 +Sie haben seit //​**invis-rdbu**//​ Version 0.6 in diesem Fall die Möglichkeit die Partition direkt anzugeben:
 +
 +<​code>​
 +linux:~ udbadddisk sdc1
 +Gefundene Festplatte: sdc
 +Gefundene Partition: sdc1
 +
 +Gefundenes Merkmal Partitionsgröße:​ 3907027120
 +Gefundenes Merkmal Seriennummer:​ FDC0FD20EF00000FD0FCC4F2FFFFFF
 +Datensicherungsplatte hinzugefügt
 +</​code>​
 +
  
 Ist eine Sicherungsplatte schon länger als 3 Stunden mit dem Server verbunden und Sie kennen den Namen der darauf eingerichteten Sicherungspartition,​ können Sie diese Partition auch als Aufrufparameter angeben: Ist eine Sicherungsplatte schon länger als 3 Stunden mit dem Server verbunden und Sie kennen den Namen der darauf eingerichteten Sicherungspartition,​ können Sie diese Partition auch als Aufrufparameter angeben:
Zeile 285: Zeile 298:
 ===== Wiederherstellung einzelner Elemente aus dem Brick-Level Backup ===== ===== Wiederherstellung einzelner Elemente aus dem Brick-Level Backup =====
  
 +Das benötigte Werkzeug ist **//​kopan-backup//​**,​ es bietet verschiedene Möglichkeiten Elemente eines geicherten Kopano-Stores wiederherzustellen. Beginnen wir damit uns den Inhalt der Sicherung anzeigen zu lassen. Wechseln Sie dazu ins Verzeichnis in dem die gesicherten Stores liegen:
  
 +<​file>/​srv/​shares/​archiv/​sicherungen/​kopanostores</​file>​
 +
 +Der folgende Befehl gibt den gesamten Inhalt eines gesicherten Benutzer-Stores aus:
 +
 +<​code>​
 +invis:/​srv/​shares/​archiv/​sicherungen/​kopanostores # kopano-backup --index username
 +</​code>​
 +
 +Im Beispiel steht "​username"​ sowohl für den Namen des Sicherungverzeichnisses eines Benutzers, als auch für den aktiven Benutzer in dessen Store ein oder mehrere Elemente wiederhergestellt werden sollen.
 +
 +Mit der Option **''​-u username2''​** können Elemente auch in einen anderen aktiven Store wiederhergestellt werden.
 +
 +Um die Ausgabe einzugrenzen,​ ist **//​grep//​** ein geeignetes Werkzeug:
 +
 +<​code>​
 +invis:/​srv/​shares/​archiv/​sicherungen/​kopanostores # kopano-backup --index username | grep Posteingang
 +</​code>​
 +
 +Die Ausgabe der Informationen erfolgt tabellarisch,​ Spaltentrenner ist das Komma. Nachfolgend der Aufbau der Zeilen:
 +
 +<​code>​
 +Eindeutige ID,​Ordner,​Datum Uhrzeit,​Betreff oder Property
 +</​code>​
 +
 +Anhand der ID können einzelne Elemente wiederhergestellt werden. Suchen Sie zunächst wie oben gezeigt das wiederherzustellende Element, beispielsweise anhand des Betreffs oder des Datums eines Elementes. Nutzen Sie jetzt die ID des gesuchten Elements um es wiederherzustellen:​
 +
 +**Wiederherstellen eines einzelnen Elementes**
 +
 +<​code>​
 +/​srv/​shares/​archiv/​sicherungen/​kopanostores # kopano-backup --restore username --sourcekey DFD123BE9FD84F7AB08E00DD959F2730080100000000
 +</​code>​
 +
 +**Wiederherstellen aller Elemente eines Ordners**
 +
 +<​code>​
 +/​srv/​shares/​archiv/​sicherungen/​kopanostores # kopano-backup --restore username -f Posteingang
 +</​code>​
 +
 +Dabei wird im Store des Benutzers nichts überschrieben. Bereits vorhandene Elemente werden automatisch übersprungen.
 +
 +**Wiederherstellung nach Datum**
 +
 +Auch eine zeitliche Eingrenzung der Wiederherstellung auf ein Datum oder einen Datumsbereich ist möglich.
 +
 +<​code>​
 +/​srv/​shares/​archiv/​sicherungen/​kopanostores # kopano-backup --restore username -b 2014-01-01 -e 2015-01-01
 +</​code>​
 +
 +Die Optionen **''​-b''​** und **''​-e''​** stehen wie kaum anders zu vermuten für "​begin"​ und "​end"​.
 +
 +**Komplexeres Beispiel**
 +
 +Die hier gezeigten Beispiele lassen sich selbstverständlich auch kombinieren.
 +
 +Wenn Sie beispielsweise alle Mails aus dem Posteingang eines Users aus einem bestimmten Zeitraum in einen Unterordner eines anderen Users wiederherstellen wollen sähe das wie folgt aus:
 +
 +<​code>​
 +/​srv/​shares/​archiv/​sicherungen/​kopanostores # kopano-backup --restore username1 -f Posteingang -b 2014-01-01 -e 2015-01-01 -u username2 --restore-root from_username1
 +</​code>​
 +
 +Zu erwähnen wäre noch die Option **''​- -recursive''​**,​ sie stellt alle Elemente eines Ordners inklusive Unterordner wieder her.
 ===== Wiederherstellung der vollständigen Datenbank ===== ===== Wiederherstellung der vollständigen Datenbank =====
  
Zeile 297: Zeile 372:
 invis:~ # gunzip gunzip /​srv/​shares/​archiv/​sicherungen/​vollsicherungen/​datenbanksicherungen/​20171003/​kopano.invis.20171003.gz invis:~ # gunzip gunzip /​srv/​shares/​archiv/​sicherungen/​vollsicherungen/​datenbanksicherungen/​20171003/​kopano.invis.20171003.gz
 invis:~ # mysql -u root -p kopano < /​srv/​shares/​archiv/​sicherungen/​vollsicherungen/​datenbanksicherungen/​20171003/​kopano.invis.20171003 invis:~ # mysql -u root -p kopano < /​srv/​shares/​archiv/​sicherungen/​vollsicherungen/​datenbanksicherungen/​20171003/​kopano.invis.20171003
-<​code>​+</code>
  
 **1 Schritt** **1 Schritt**
 +
 +<​code>​
 +invis:~ # gunzip < /​srv/​shares/​archiv/​sicherungen/​vollsicherungen/​datenbanksicherungen/​20171003/​kopano.invis.20171003.gz | mysql -u root -p kopano
 +</​code>​
  • invis_server_wiki/dasi.txt
  • Zuletzt geändert: 2021/06/01 09:40
  • von flacco