Sicherungskopien und deren Wiederherstellung
(deutsche Übersetzung der Seite PmWiki.BackupAndRestore, Stand 10.03.2006)
Diese Seite enthält einige Hintergrundinformationen über das Erstellen von Sicherungskopien (Backups) und erläutert einigige *nix Sicherungs- und Wiederherstellungsmethoden.
Einführung
Eine Wikiinstallation enthält einmalige Daten in den Verzeichnissen:
local/ lokale Einstellungsdateien/-skripte cookbook/ Erweiterungen aus dem Cookbook pub/ Öffentlich zugängliche Dateien wiki.d/ Wikiseiten uploads/ Hochgeladene Dateien (Anhänge)
Ein guter Backupplan beinhaltet das regelmäßige Archivieren dieser Verzeichnisse – oder als absolutes Minimum von local/
und wiki.d/
. Vernünftigerweise sollte die Backups auf einem anderen Rechner als das Wiki gelagert werden.
Einfaches Backup und Wiederherstellen (*nix)
Beim Backup gilt: je einfacher, je besser. Da die PmWiki-Distribution sehr klein ist (1/4 Megabyte), ist es am einfachsten die Distributionsdateien zusammen mit den Daten zu sichern.
Anlegen eines Backuparchives
Der folgende *nix-Befehl, ausgeführt im Oberverzeichnis des Wikiverzeichnisses erzeugt ein vollständiges Backup in ihrem Homeverzeichnis.
tar -zcvf ~/wiki-backup-`date +%Y%m`.tar.gz wiki/
Wiederherstellen des Backuparchives
Der einfache Weg
Das Wiki kann innerhalb weniger Sekunden mit den folgenden Befehlen wiederhergestellt werden:
tar -zxvf ~/wiki-backup-200512.tar.gz find wiki/uploads/ -type d |xargs chmod 777 find wiki/wiki.d/ -type d |xargs chmod 777
Ein etwas sichererer Weg
Die einfachen Wiederherstellungsbefehle von oben erzeugen Verzeichnisse, auf die Jedermann Schreibrechte besitzt. Dies läßt sich vermeiden, wenn PmWiki die Verzeichnisse mit korrekten Besitzer und Rechten anlegt.
Begonnen wird mit
tar -zxvf ~/wiki-backup-200512.tar.gz rm -rf wiki/wiki.d rm -rf uploads chmod 2777 wiki/
Jetzt wird eine Datei in jede Gruppe hochgeladen, welche vorher schon Dateien enthielt. Falls das Wiki zuvor keine Anhänge enthielt, wird das Wiki nur einmal besucht, so dass das Verzeichnis wiki.d/
angelegt wird.
Das Wiederherstellen wird abgeschlossen mit
chmod 755 wiki/ tar -zxvf ~/wiki-backup-200512.tar.gz
Details
Bei den Befehlen auf dieser Seite wird davon ausgegangen, dass sich das Wiki in einem Verzeichnis Namens "wiki/" befindet. Das Backup wird im Dezember 2005, gemacht, deshalb die entsprechende Bezeichnung.
Das Wiki besitzt nur dann ein Verzeichnis "uploads/", wenn das Hochladen von Dateien aktiviert wurde.
Der Backupbefehl verwendet die Datumsangabe (JJJJMM) im Dateinamen. Falls die Befehle regelmäßig ausgeführt werden, z.B. mittels cron
, können so z.B. monatliche Abbilder erzeugt werden. Durch Anhängen von %d
am Datumsformat `date +%Y%m%d`
JJJJMMDD) können tägliche Abbilder erzeugt werden. Vorsicht jedoch bei großen Uploadverzeichnissen.
Siehe auch
- thread [gmane.org] in der Maillingliste (engl.)
- BackupPages Cookbook Erweiterung
<< Upgrades | Dokumentationsindex | Anpassungen für einzelne Gruppen? >>