Backups: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Lyl (Diskussion | Beiträge)
K Verschiebung community -> extra
 
(32 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Diese Seite soll eine Übersicht über die Backup-Programme aufzeigen.
Diese Seite soll eine Übersicht über Backup-Programme aufzeigen.
(seihe auch die [http://wiki.archlinux.org/index.php/Backup_programs englische Wiki-Seite])


==Vorab zu überlegen==
==Vorab zu überlegen==
*Wohin soll gespeichert werden?
*Wohin soll gespeichert werden?
**CD/DVD
**CD/DVD
**exteren Platte
**externe Festplatte
**Server
**Server


*Wie häufig sollen updates durchgeführt werden?
*Wie häufig sollen Updates durchgeführt werden?
**Täglich
**Täglich
**Wöchentlich
**Wöchentlich
*Wie sollen die Backups gelöscht werden?
** Alle älter als x Tage
** Zuerst die Täglichen und die Wöchentliche/Monatlichen später


*Welche Zusatzfunktionen werden benötigt?
*Welche Zusatzfunktionen werden benötigt?
**Verschlüsselung
**Verschlüsselung
***PGP, andere
***Vom Backupprogramm
***Verschlüsselte Partition
**Komprimierung
**Komprimierung


*Wie sollen die Dateien wiederhergestellt werden
*Wie sollen die Dateien wiederhergestellt werden
**komplettes Sysstem
**komplettes System
**nur einzelne Dateinen
**nur einzelne Dateien


==Vergleich==
==Vergleich==
===Begriffserklärung / Hinweise===
====Inkrementell====
Inkrementell bedeutet bei Backups, dass sich das Programm merkt was gesichert wurde um bereits vorhandene Dateien nicht doppelt speichern zu müssen. Hierdurch wird wesentlich weniger Speicherplatz verbraucht und der Zeitbedarf zum erstellen des Backups verringert.
====Verschlüsselung====
Falls das Backup-Programm keine Verschlüsselung zur Verfügung stellt, kann man ein [[Verschlüsseltes Verzeichnis]] anlegen oder eine [[Festplatte_verschl%C3%BCsseln#Crypto-Devices_anlegen | Partition verschlüsseln]].
===Übersichtstabelle===
*Inc. = Incremental
*Inc. = Incremental
*Lang. = Programmiersprache
*Crypt = Verschlüsselung
*Crypt = Verschlüsselung
*Zip = Komprimierung
*Zip = Komprimierung


{| class="wikitable sortable"
{| class="wikitable sortable" cellspacing="0" cellpadding="4" border="1" rules="rows" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; empty-cells:show;"
|-
|-
! Name!! In!! Typ!! Inc.!! GUI!! Crypt!! Zip!! ssh!! Website!! Sonstiges
! Name!! In!! Typ!! Inc.!! GUI!! Crypt!! Zip!! ssh!! Website!! Sonstiges
|-
|-
| [[rsync]] || extra repo || rsync-type || Ja || Nein || || || || [http://www.samba.org/rsync/ link] ||  
| [[rsync]] || extra || rsync-type || Ja || Nein || Nein || || Ja || [http://www.samba.org/rsync/ link] || Kann via ssh getunnelt werden & somit verschlüsselt ablaufen.
|-
|-
| [[rdiff-backup]] || community repo || rsync-type || Ja || Nein || || || || [http://www.nongnu.org/rdiff-backup/ link] || Speichert nur Deltas bei geänderten Dateien -> Geringerer Platzbedarf bei großen Dateien die oft geändert werden. Nur letzte Dateien direkt lesbar. Beim Löschen von Backups werden alle vorherigen unbrauchbar.
| [[rdiff-backup]] || extra || rsync-type || Ja || Nein || || || || [http://www.nongnu.org/rdiff-backup/ link] || Speichert nur Deltas bei geänderten Dateien -> Geringerer Platzbedarf bei großen Dateien die oft geändert werden. Nur letzte Dateien direkt lesbar. Beim Löschen von Backups werden alle vorherigen unbrauchbar.
|-
|-
| [[rsnapshot]] || community repo || rsync-type || Ja || Nein || || || || [http://www.rsnapshot.org/ link] || Hardlinks zu Dateien in älteren Backups -> Alle Dateien direkt lesbar. Löschen von Backups an beliebigen Stellen möglich.
| [[rsnapshot]] || extra || rsync-type || Ja || Nein || || || Ja || [http://www.rsnapshot.org/ link] || Hardlinks zu Dateien in älteren Backups -> Alle Dateien direkt lesbar. Löschen von Backups von beliebigen Tagen möglich.
|-
|-
| [[safekeep]] || [[AUR]] || rsync-type || Ja || Nein || || || || [http://safekeep.sourceforge.net/ link] ||  
| safekeep || AUR || rsync-type || Ja || Nein || || || || [http://safekeep.sourceforge.net/ link] ||  
|-
|-
| [[Link-Backup]] || [[AUR]] || rsync-type || Ja || Nein || || || || [http://www.scottlu.com/Content/Link-Backup.html link] || Hardlinks zwischen Backup-trees; Wiederaufnahmen von gestarteten Backup-läufen
| Link-Backup || AUR || rsync-type || Ja || Nein || || || || [http://www.scottlu.com/Content/Link-Backup.html link] || Hardlinks zwischen Backup-trees; Wiederaufnahmen von gestarteten Backup-läufen
|-
|-
| [[flyback]] || [[AUR]] || rsync-type || Ja || Ja || || || || [http://www.flyback-project.org/ link] || Angelehnt an Apples Time-Machine
| flyback || AUR || rsync-type || Ja || Ja || || || || [http://www.flyback-project.org/ link] || Angelehnt an Apples Time-Machine
|-
|-
| [[areca]] || [[AUR]] || rsync-type || Ja || Ja || || || || [http://areca.sourceforge.net/ link] ||  
| areca || AUR || rsync-type || Ja || Ja || || || || [http://areca.sourceforge.net/ link] ||  
|-
|-
| [[timevault]] || [[AUR]] || rsync-type || Ja || Ja || || || || [https://wiki.ubuntu.com/TimeVault link] ||  
| timevault || AUR || rsync-type || Ja || Ja || || || || [https://wiki.ubuntu.com/TimeVault link] ||  
|-
|-
| [[arch-backup]] || community repo || andere || Ja || Nein || || Je nach Konfiguration || || [http://code.google.com/p/archlinux-stuff/ link] || Es können mehrere Pfade für einen Backuplauf festgelegt werden
| arch-backup || extra || andere || Ja || Nein || || Je nach Konfiguration || || [http://code.google.com/p/archlinux-stuff/ link] || Es können mehrere Pfade für einen Backuplauf festgelegt werden
|-
|-
| [[hdup]] || extra repo || andere || Ja || Nein || GPG || tar.gz, tar.bz2 || Ja || [http://miek.nl/projects/hdup2/ link] || Wird nichtmehr weiterentwickelt (s. [[rdump]]); Es können mehrere Pfade für einen Backuplauf festgelegt werden
| hdup || AUR || andere || Ja || Nein || GPG || tar.gz, tar.bz2 || Ja || [http://miek.nl/projects/hdup2/ link] || Wird nicht mehr weiterentwickelt (s. rdup); Es können mehrere Pfade für einen Backuplauf festgelegt werden
|-
|-
| [[rdup]] || [[AUR]] || andere || Ja || Nein || GPG || tar.gz, tar.bz2 || Ja || [http://miek.nl/projects/rdup link] || Nachfolger von hdup
| rdup || AUR || andere || Ja || Nein || GPG || tar.gz, tar.bz2 || Ja || [http://miek.nl/projects/rdup link] || Nachfolger von hdup
|-
|-
| [[duplicity]] || community repo || andere || Ja || Nein || Ja || tar || || [http://www.nongnu.org/duplicity/ link] || Schwiriger Dateien wiederherzustellen
| duplicity || extra || andere || Ja || Nein || Ja || tar || || [http://www.nongnu.org/duplicity/ link] || Schwieriger Dateien wiederherzustellen
|-
|-
| [[dar]] || community repo || andere || Ja || [[kdar]] || Ja, kein PGP || dar-spezifisch || || [http://dar.linux.free.fr/ link] || Spliten der Backup-Dateien, Passwort muss jedesmal eingegeben werden, cron-script: sarab
| dar || extra repo || andere || Ja || kdar || Ja, kein PGP || dar-spezifisch || || [http://dar.linux.free.fr/ link] || Splitten der Backup-Dateien, Passwort muss jedesmal eingegeben werden, cron-script: sarab
|-
|-
| [[backerupper]] || [[AUR]] || andere || Ja || Ja || || tar.gz || || [http://sourceforge.net/projects/backerupper/ link] ||  
| backerupper || AUR || andere || Ja || Ja || || tar.gz || || [http://sourceforge.net/projects/backerupper/ link] ||  
|-
|-
| [[Manent]] || [[AUR]] || andere || Ja || Nein || Ja || || || [http://trac.manent-backup.com/ link] ||  
| Manent || AUR || andere || Ja || Nein || Ja || || || [http://trac.manent-backup.com/ link] ||  
|-
|-
| [[Q7Z]] || [[AUR]] || andere || Nein || Nein || || 7z, BZip2, Zip, GZip, tar || || [http://k7z.sourceforge.net/ link] ||  
| Q7Z || AUR || andere || Nein || Nein || || 7z, BZip2, Zip, GZip, tar || || [http://k7z.sourceforge.net/ link] ||  
|-
|-
| [[mercurial]] || extra repo || Versioning || Ja || Nein || || || || [http://www.selenic.com/mercurial/wiki/ link] ||  
| mercurial || extra || Versioning || Ja || Nein || || || || [http://www.selenic.com/mercurial/wiki/ link] ||  
|-
|-
| [[git]] || extra repo || Versioning || Ja || Nein || || || || [http://git.or.cz/ link] ||  
| [[Git]] || extra || Versioning || Ja || Nein || || || || [http://git.or.cz/ link] ||  
|-
|-
| [[gibak]] || [[AUR]] || Versioning || Ja || Nein || || || || [http://eigenclass.org/hiki/gibak-backup-system-introduction link] ||  
| gibak || AUR || Versioning || Ja || Nein || || || || [http://eigenclass.org/hiki/gibak-backup-system-introduction link] ||  
|-
|-
|}
|}


==Links==
==Beispielanwendung / Empfehlungen==
* [http://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems] (englisch)
 
===Sichern der Daten eines Laptops auf externe, verschlüsselte Platte.===
Anforderungen:
*Tägliche Sicherungen
*Wöchentliche Backups sollten länger gespeichert werden als Tägliche
*Dateien sollen leicht aufzufinden sein und wiederhergestellt werden können (z.B. mit "cp")
Hier entschied ich mich für [[rsnapshot]] welches mit hilfe des [http://www.rsnapshot.org/howto/ englischen HowTo] schnell einzurichten war.
Um die externe Platte automatisch einzuhängen und das Update zu starten verwende ich ein eigenes Script, welches [[Benutzer:Lyl#Backup|hier]] zu finden ist. Dieses Script hängt die Platte ein (falls diese angeschlossen ist) und startet das Backup. Gestartet wird dieses durch einen anacron-job. ---[[Benutzer:Lyl|Lyl]] 17:51, 26. Okt. 2008 (CET)
 
==Siehe auch==
* [http://wiki.archlinux.de/title/Rsnapshot Rsnapshot als Backupprogramm]
* [https://wiki.archlinux.de/title/Beispiel_eines_vollautomatisierten_Backups Beispiel eines vollautomatisierten Backups]
* [[Automatische Sicherung (Beispiel)]]
 
==Weblinks==
* [http://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems] {{sprache|en}}
 
[[Kategorie:Tipps und Tricks]]
[[Kategorie:Systemverwaltung]]
[[en:Backup Programs]]

Aktuelle Version vom 24. Mai 2023, 18:10 Uhr

Diese Seite soll eine Übersicht über Backup-Programme aufzeigen.

Vorab zu überlegen

  • Wohin soll gespeichert werden?
    • CD/DVD
    • externe Festplatte
    • Server
  • Wie häufig sollen Updates durchgeführt werden?
    • Täglich
    • Wöchentlich
  • Wie sollen die Backups gelöscht werden?
    • Alle älter als x Tage
    • Zuerst die Täglichen und die Wöchentliche/Monatlichen später
  • Welche Zusatzfunktionen werden benötigt?
    • Verschlüsselung
      • PGP, andere
      • Vom Backupprogramm
      • Verschlüsselte Partition
    • Komprimierung
  • Wie sollen die Dateien wiederhergestellt werden
    • komplettes System
    • nur einzelne Dateien

Vergleich

Begriffserklärung / Hinweise

Inkrementell

Inkrementell bedeutet bei Backups, dass sich das Programm merkt was gesichert wurde um bereits vorhandene Dateien nicht doppelt speichern zu müssen. Hierdurch wird wesentlich weniger Speicherplatz verbraucht und der Zeitbedarf zum erstellen des Backups verringert.

Verschlüsselung

Falls das Backup-Programm keine Verschlüsselung zur Verfügung stellt, kann man ein Verschlüsseltes Verzeichnis anlegen oder eine Partition verschlüsseln.

Übersichtstabelle

  • Inc. = Incremental
  • Crypt = Verschlüsselung
  • Zip = Komprimierung
Name In Typ Inc. GUI Crypt Zip ssh Website Sonstiges
rsync extra rsync-type Ja Nein Nein Ja link Kann via ssh getunnelt werden & somit verschlüsselt ablaufen.
rdiff-backup extra rsync-type Ja Nein link Speichert nur Deltas bei geänderten Dateien -> Geringerer Platzbedarf bei großen Dateien die oft geändert werden. Nur letzte Dateien direkt lesbar. Beim Löschen von Backups werden alle vorherigen unbrauchbar.
rsnapshot extra rsync-type Ja Nein Ja link Hardlinks zu Dateien in älteren Backups -> Alle Dateien direkt lesbar. Löschen von Backups von beliebigen Tagen möglich.
safekeep AUR rsync-type Ja Nein link
Link-Backup AUR rsync-type Ja Nein link Hardlinks zwischen Backup-trees; Wiederaufnahmen von gestarteten Backup-läufen
flyback AUR rsync-type Ja Ja link Angelehnt an Apples Time-Machine
areca AUR rsync-type Ja Ja link
timevault AUR rsync-type Ja Ja link
arch-backup extra andere Ja Nein Je nach Konfiguration link Es können mehrere Pfade für einen Backuplauf festgelegt werden
hdup AUR andere Ja Nein GPG tar.gz, tar.bz2 Ja link Wird nicht mehr weiterentwickelt (s. rdup); Es können mehrere Pfade für einen Backuplauf festgelegt werden
rdup AUR andere Ja Nein GPG tar.gz, tar.bz2 Ja link Nachfolger von hdup
duplicity extra andere Ja Nein Ja tar link Schwieriger Dateien wiederherzustellen
dar extra repo andere Ja kdar Ja, kein PGP dar-spezifisch link Splitten der Backup-Dateien, Passwort muss jedesmal eingegeben werden, cron-script: sarab
backerupper AUR andere Ja Ja tar.gz link
Manent AUR andere Ja Nein Ja link
Q7Z AUR andere Nein Nein 7z, BZip2, Zip, GZip, tar link
mercurial extra Versioning Ja Nein link
Git extra Versioning Ja Nein link
gibak AUR Versioning Ja Nein link

Beispielanwendung / Empfehlungen

Sichern der Daten eines Laptops auf externe, verschlüsselte Platte.

Anforderungen:

  • Tägliche Sicherungen
  • Wöchentliche Backups sollten länger gespeichert werden als Tägliche
  • Dateien sollen leicht aufzufinden sein und wiederhergestellt werden können (z.B. mit "cp")

Hier entschied ich mich für rsnapshot welches mit hilfe des englischen HowTo schnell einzurichten war. Um die externe Platte automatisch einzuhängen und das Update zu starten verwende ich ein eigenes Script, welches hier zu finden ist. Dieses Script hängt die Platte ein (falls diese angeschlossen ist) und startet das Backup. Gestartet wird dieses durch einen anacron-job. ---Lyl 17:51, 26. Okt. 2008 (CET)

Siehe auch

Weblinks