[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Die alte Backupfrage...



On Thu, 30 Sep 2010 23:26:20 +0200, Dirk Salva <dsalva@gmx.de> wrote:

Hi Leute,

ich brauch mal kurz einen Vorschlag. Nehmen wir beispielsweise an, man
möchte (z.B. um eine neue Festplatte einzubauen und noch einige andere
Dinge) ein vorhandenes, lauffähiges System von Rechner A über das
Netzwerk auf Rechner B temporär kopieren, also archivieren. Optional
auch mit Kompression, um Platz zu sparen.

Bisher habe ich das so gemacht:
zu sichernder Rechner A:
#: tar cf - /* --exclude --exclude "/brenner/*" --exclude "/cdrom/*"
--exclude "/floppy/*" --exclude "/proc/*" --exclude "/sys/*"
--exclude "/tmp/*" | nc safe-harbour 4242

der Rechner B, auf dem gesichert wird:
nc -lp 4242 > /home/backup-server/server.tar

Wenn alles fertig ist, auf dem vorher gesicherten und jetzt mit neuer
Festplatte ausgestatteten Rechner A mit Knoppix gebootet und dann
sozusagen den Weg zurück.

Das hat den Nachteil, dass keine hardlinks und keine ACL gesichert
werden. Ausserdem muss man das Übertragungsende mit sowas wie gkrellm
quasi erraten und die nc-Verbindung von Hand kappen.

Hat jemand eine ähnlich simpel zu bedienende Variante, welche aber
nicht die Nachteile meiner beinhaltet? Wenn möglich bitte mit Beispiel
für beide Richtungen.

Ich nutze

Package: dar
State: installed
Automatically installed: no
Version: 2.3.8-3
Priority: optional
Section: utils
Maintainer: Brian May <bam@snoopy.debian.net>
Uncompressed Size: 524k
Depends: libattr1 (>= 2.4.41-1), libbz2-1.0, libc6 (>= 2.7-1), libdar64-4,
libgcc1 (>= 1:4.1.1), libssl0.9.8 (>= 0.9.8f-5), libstdc++6 (>= 4.2.1),
         zlib1g (>= 1:1.1.4)
Suggests: par2, dar-docs
Description: Disk ARchive: Backup directory tree and files
 Full featured archiver with support for differential backups, slices,
compression, ATTR/ACL support. DAR also supports Pipes for remote operations,
 including with ssh.

Tags: admin::backup, interface::commandline, role::program, scope::utility,
      use::storing, works-with::file

(Kann auch Hard Links)

Zwar nutze ich dar nicht übers Netz, aber dar kann auch auf pipes/stdout schreiben und lesen.

Ich hab mit dar schon einmal einen Festplattenwechsel meines Laptops durchgeführt, kann also zumindest sagen, daß ich mit dar mindestens einmal erfolgreich einen kompletten Restore gemacht habe.

dar kann recht viel, ist deshalb nicht so ganz trivial zu bedienen, daher hier mal die Kommandozeile und mein .darrc für ein Backup:

Vollbackup:
dar --create root-`date -I`

Inkrementelles Backup relativ zu letztem Backup:
dar --create root-`date -I` --ref `ls -1 root-*.dar | tail -1 | cut -c-15`

cat .darrc:

create:
--alter=no-case
--beep
--gzip=1
--exclude-compression *.avi
--exclude-compression *.au
--exclude-compression *.bz2
--exclude-compression *.deb
--exclude-compression *.dv
--exclude-compression *.gif
--exclude-compression *.flv
--exclude-compression *.gpg
--exclude-compression *gz
--exclude-compression *.iso
--exclude-compression *.jar
--exclude-compression *.jpg
--exclude-compression *.jpeg
--exclude-compression *.mat
--exclude-compression *.mov
--exclude-compression *.mp3
--exclude-compression *.mpeg
--exclude-compression *.mpg
--exclude-compression *.ogg
--exclude-compression *.png
--exclude-compression *.pvs
--exclude-compression *.rar
--exclude-compression *.tif
--exclude-compression *.tiff
--exclude-compression *.wav
--exclude-compression *.wma
--exclude-compression *.wmv
--exclude-compression *.zip
--fs-root /
--go-into boot
--go-into etc
--go-into home
--go-into opt
--go-into root
--go-into var/backups
--mincompr 10
--prune *.opera/cache*
--prune *.opera/icons
--prune *.thumbnails
--prune *.iso
--prune *.googleearth

merge:
--alter=keep-compressed

all:
--verbose

Viele Grüße,

    Tilo


Reply to: