Auf der Suche nach einer flexiblen, freien, unkomplizierten Backuplösung bin ich schon vor längerer Zeit auf rdiff-backup gestoßen. Leider gibts dieses Programm nur für Linux, deshalb hab ich mich nun mal daran gemacht, es unter Windows bzw. cygwin zum Laufen zu bringen.
Wer diese Anleitung befolgt sollte wissen was er tut oder zumindest keine Angst davor haben, alle seine Daten zu verlieren. Es gibt von mir keine Funktionsgarantie. Diese Anleitung funktioniert für mich und sonst kann ich nichts garantieren.
Also: cygwin setup.exe herunterladen und cygwin unter c:\cygwin installieren.
Für rdiff-backup im speziellen brauchen wir: Devel/{autoconf,automake,binutils,gcc,make,patchutils} Interpreters/python Web/wget
Darüber hinaus müssen wir librsync und rdiff-backup selbst kompillieren.
wget http://switch.dl.sourceforge.net/sourceforge/librsync/librsync-0.9.7.tar.gz
tar -xzvf librsync-0.9.7.tar.gz
cd librsync-0.9.7
./configure –prefix=/usr –bindir=/bin –libdir=/lib
make all
make install
wget http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.1.5.tar.gz
tar -zxf rdiff-backup-1.1.5.tar.gz
cd rdiff-backup-1.1.5/rdiff_backup/
# sehr einfachen patch installieren
wget http://www.17od.com/files/rpath-fsync.patch
patch < rpath-fsync.patch
rm rpath-fsync.patch
cd ..
python setup.py install
FERTIG!
rdiff-backup sollte jetzt verfügbar sein. Zur Anwendung erzähl ich ein anderes mal was…
Zum Schluss möchte ich noch 17od.com und katastrophes.net danken, da ich eigentlich nur kopiert hab…
Update: Seit Verion 1.1.12 ist der Patch laut Andrew Ferguson im July 2007 im FAQ nicht mehr notwendig.
Nach librsync heißt das konkret:
wget http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.1.14.tar.gz
tar -zxf rdiff-backup-1.1.14.tar.gz
cd rdiff-backup-1.1.14
python setup.py install
Danke den Patchern.
Hi,
gute Erklärung, aber bevor ich es selbst teste, habe ich noch eine Frage:
rdiff-backup nutzt doch auch Symlinks und Platz zu sparen. Auf FAT geht doch sowas nicht, oder? Und auf Netzlaufwerke auch nicht unbedingt…
Wohin schreibst du deine Backups? Kannst du mal ein Beispiel posten für Netzlaufwerke, externe Festplatten oder so mit Verzeichnisbaum?
Ein interessierter Leser,
ramon
mit FAT hab ich keine Erfahrung im Zusammenhang mit rdiff-backup, ich wüsste nicht warum Symlinks dort nicht gehen sollten. Darüber hinaus macht rdiff-backup keine Symlinks sondern Increments, sollte also laufen.
Ich persönlich sichere mit rdiff-backup unter Windows meinen Profilordner auf meine externe Festplatte, das Beispiel dazu: (Shell-Skript für Cygwin, ich übernehme keine Funktionsgarantie)
#!/bin/sh
OPTIONEN=”-v5 –force –exclude-other-filesystems –restrict-read-only –print-statistics –exclude-sockets”
rdiff-backup $OPTIONEN –exclude=’/cygdrive/c/Dokumente und Einstellungen/daniel/Desktop/Ordnerdernichtdabeiseinsoll’ ‘/cygdrive/c/Dokumente und Einstellungen/daniel/’ ‘/cygdrive/d/Zielordner/’
Hab die Logging-Sachen weggelassen, mit der Ordnerreihenfolge musst du aufpassen sonst kannst du schnell den falschen Ordner überschreiben!
Schön dass es auch ohne Beiträge interessierte Leser gibt
Daniel