Backups: Unterschied zwischen den Versionen
Lyl (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) K Verschiebung community -> extra |
||
(20 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Diese Seite soll eine Übersicht über | Diese Seite soll eine Übersicht über Backup-Programme aufzeigen. | ||
==Vorab zu überlegen== | ==Vorab zu überlegen== | ||
Zeile 28: | Zeile 27: | ||
==Vergleich== | ==Vergleich== | ||
===Begriffserklärung/Hinweise=== | ===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==== | ====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]]. | 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]]. | ||
Zeile 39: | Zeile 38: | ||
*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 | | [[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]] || | | [[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]] || | | [[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] || | ||
|- | |- | ||
| | | 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 | ||
|- | |- | ||
| | | areca || AUR || rsync-type || Ja || Ja || || || || [http://areca.sourceforge.net/ link] || | ||
|- | |- | ||
| | | timevault || AUR || rsync-type || Ja || Ja || || || || [https://wiki.ubuntu.com/TimeVault link] || | ||
|- | |- | ||
| | | 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 || 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 | ||
|- | |- | ||
| | | duplicity || extra || andere || Ja || Nein || Ja || tar || || [http://www.nongnu.org/duplicity/ link] || Schwieriger Dateien wiederherzustellen | ||
|- | |- | ||
| | | 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] || | ||
|- | |- | ||
| | | 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] || | ||
|- | |- | ||
| | | mercurial || extra || Versioning || Ja || Nein || || || || [http://www.selenic.com/mercurial/wiki/ 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] || | ||
|- | |- | ||
|} | |} | ||
==Beispielanwendung / Empfehlungen== | ==Beispielanwendung / Empfehlungen== | ||
===Sichern der Daten eines Laptops auf externe, verschlüsselte Platte.=== | ===Sichern der Daten eines Laptops auf externe, verschlüsselte Platte.=== | ||
Zeile 91: | Zeile 89: | ||
*Wöchentliche Backups sollten länger gespeichert werden als Tägliche | *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") | *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/ | 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. Dieses Script hängt die Platte ein (falls diese angeschlossen ist) und startet das Backup. Gestartet wird dieses durch einen | 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://www.halfgaar.net/backing-up-unix Backing up Linux and other Unix(-like) systems] | * [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
- Verschlüsselung
- 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
- Rsnapshot als Backupprogramm
- Beispiel eines vollautomatisierten Backups
- Automatische Sicherung (Beispiel)