Backupprogramme: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Kleine BackupScripte)
(update grsync link)
 
(106 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die folgenden Tabellen sind das Ergebnis der Linux-Club Community, die in http://www.linux-club.de/ftopic81889-0-asc-0.html ihre bevorzugten Backupprogramme empfohlen haben.
+
Die folgenden Tabellen sind das Ergebnis der Linux-Club Community, die von LC Club Mitgliedern [http://www.linux-club.de/ftopic81889-0-asc-0.html hier] ihre bevorzugten Backupprogramme und -scripte empfohlen bzw vorgestellt haben.
 
<br />
 
<br />
 
=== Liste von Linux Backupprogrammen ===
 
=== Liste von Linux Backupprogrammen ===
Zeile 5: Zeile 5:
 
<br />
 
<br />
 
{| border=2
 
{| border=2
  |'''''Name'''''
+
  | width="10%" | '''''Name'''''
  |'''''Typ'''''
+
  | width="10%" | '''''Typ'''''
  |'''''Abstract'''''
+
  | width="70%" | '''''Abstract'''''
 +
|-
 +
|[[Backupdate sh]]<sup>'''(1)'''</sup> LCAuthor: [[Benutzer:K4m1K4tz3|K4m1Ka4tz3]]
 +
|Befehlszeile
 +
|Script zum sichern eines beliebigen Verzeichnisses mit [[rsync]]
 +
# Es werden mehrere Ordner angelegt, mithilfe von Hardlinks,
 +
# mit dem jeweils aktuellen Datum (backup_JahrMonatTag).
 +
# Die ältesten Ordner werden gelöscht
 
  |-
 
  |-
 
  |[http://backup2l.sourceforge.net backup2l]
 
  |[http://backup2l.sourceforge.net backup2l]
Zeile 28: Zeile 35:
 
# Verwendung von Konfigurationsdateien für unterschiedliche Sicherungs-Quellen und -Ziele  
 
# Verwendung von Konfigurationsdateien für unterschiedliche Sicherungs-Quellen und -Ziele  
 
  |-
 
  |-
  |[http://sourceforge.net/projects/g4l Ghost for Linux]
+
  |[http://www.dirvish.org dirvish]
 
  |Befehlszeile
 
  |Befehlszeile
  |Ghost for Linux ist ein disk und partition imaging und cloning tool ähnlich wie Norton Ghost(c). Die erzeugten Images werden optional compressed und per ftp transferiert oder lokal abgelegt.
+
  |Dirvish ist ein schnelles, disk basierendes, rotierendes Netzwerkbackupprogramm.
 +
Mit dirvish lassen sich vollständige Images von Deinem Filesystem mit automatischer Erzeugung und Löschung vornehmen.  
 
  |-
 
  |-
  |[http://packman.links2linux.de/package/grsync%20 grsync]
+
|[http://sourceforge.net/projects/g4l Ghost for Linux (g4l)]<sup>'''(2)'''</sup>
 +
|Befehlszeile
 +
|Ghost for Linux ist ein Disk und Partition imaging und cloning Tool ähnlich wie Norton Ghost©. Die erzeugten Images werden optional compressed und per ftp transferiert oder lokal abgelegt.
 +
|-
 +
| [http://www.feyrer.de/g4u/ Ghost for Unix (g4u)]<sup>'''(2)'''</sup>
 +
| Befehlszeile
 +
|Ghost for Unix, die Vorlage für g4l bei dem auch über das [http://www.tuxdocs.net/wiki/index.php/G4u_configure_for_pxe_boot Netzwerk gebootet werden] kann.
 +
|-
 +
  |[http://packman.links2linux.de/package/grsync grsync]
 
  |GUI
 
  |GUI
  |Graphisches Interface für rsync
+
  |Graphisches Interface für [[rsync]]
 
  |-
 
  |-
 
  | [http://kbackup.sourceforge.net/ kbackup]
 
  | [http://kbackup.sourceforge.net/ kbackup]
Zeile 46: Zeile 62:
  
 
Der Synchronizer kann Verzeichnisse additiv zusammenführen, oder ein Zielverzeichnis auf den Stand eines Quellverzeichnisses bringen (inkl. Löschungen).
 
Der Synchronizer kann Verzeichnisse additiv zusammenführen, oder ein Zielverzeichnis auf den Stand eines Quellverzeichnisses bringen (inkl. Löschungen).
 +
|-
 +
|[http://www.mikerubel.org/computers/rsync_snapshots/ make_snapshot]
 +
|Befehlszeile
 +
|Automatische Generieren von rotierenden "snapshot"-style backups auf einem Unix basierenden OS. Snapshot backups sind eine Eigenschaft von high-end industrial file servers; sie erzeugen die  Illusion von mehreren, full backups pro Tag ohne Plattenplatz oder CPU overhead.
 +
|-
 +
|[[make_snapshotLC sh]]<sup>'''(1)'''</sup> <br/>''LCAuthor:''<br/>[[Benutzer:Pfalzwolf|Pfalzwolf]]
 +
|Befehlszeile
 +
|Leistungsstarke Datensicherung nach dem Generationenprinzip – Rotation der Sicherungen.<br/>Tagessicherungen, Wochensicherungen, Monatssicherungen<br/>
 +
Zielgruppe: Privatanwender, kleinere Unternehmen.<br/>Sehr einfache Installation und Konfiguration.<br/>Angepasste/erweiterte Version von [http://www.mikerubel.org/computers/rsync_snapshots/ Easy Automated Snapshot-Style Backups with Linux and Rsync]<br/>
 +
* [[Make_snapshotLC | ''Detailierte Beschreibung im LC-WiKi'']]
 
  |-
 
  |-
 
  |[http://mkcdrec.ota.be/ mkCDrec]
 
  |[http://mkcdrec.ota.be/ mkCDrec]
 
  |Befehlszeile
 
  |Befehlszeile
 
  |mkCDrec erzeugt ein bootable (El Torito) disaster recovery image (CDrec.iso), und schreibt Backups von einem Linux System auf derselben CD-ROM (oder CD-RW) wenn der Platz dazu reicht oder auf ein multi-volume CD-ROM set. Backups können auch auf einer lokalen Disk, NFS disk oder (remote) tape abgelegt werden.
 
  |mkCDrec erzeugt ein bootable (El Torito) disaster recovery image (CDrec.iso), und schreibt Backups von einem Linux System auf derselben CD-ROM (oder CD-RW) wenn der Platz dazu reicht oder auf ein multi-volume CD-ROM set. Backups können auch auf einer lokalen Disk, NFS disk oder (remote) tape abgelegt werden.
 +
|-
 +
|[http://reoback.sourceforge.net/ reoback]
 +
|Befehlszeile
 +
|Das perfekte Tool für Vollbackup und inkrememtelles Backup für den täglichen Cron-Job. Schiebt die Daten danach auf einen FTP-Server als Backup und sorgt auch fürs Aufräumen.
 +
|-
 +
| [http://man.cx/star star]
 +
|Befehlszeile
 +
|Ist eine sehr schnelle und moderne Erweiterung von tar das eine Reihe von Beschränkungen von tar aufhebt, und wesentlich mehr moderne tar-Formate unterstützt.
 +
Bietet auch unter anderem ACL-Unterstützung.
 +
|-
 +
|[http://www.rsnapshot.org/ rsnapshot]
 +
|Befehlszeile
 +
|rsnapshot ist ein Filesystem snapshot utility um Backups von lokalen und remoten Systemen zu machen. Da rsync und hard links benutzt werden, ist es möglich mehrere Vollbackups vorzuhalten die sofort ohne Restore verfügbar sind. Der benötigte Plattenplatz ist geringfügig mehr als ein vollständiges Backup zuzüglich der incrementellen Backups. Abhängig von den lokalen Gegebenheiten ist normalerweise in ein paar Minuten alles konfiguriert. Dateien können von von dem Benutzer restored werden, der die Originale besitzt. Es ist kein root Zugriff notwendig.
 
  |-
 
  |-
 
  |[[rsync]]
 
  |[[rsync]]
Zeile 60: Zeile 99:
 
  |}
 
  |}
 
<br />
 
<br />
=== Kleine BackupScripte ===
 
 
====  240008.php ====
 
 
Eingereicht von K4m1K4tz3
 
 
<pre>
 
#!/bin/sh
 
#
 
# Version: 20070607
 
#
 
# Script zum sichern eines beliebigen Verzeichnisses mit rsync
 
# Es werden mehrere Ordner angelegt, mithilfe von Hardlinks,
 
# mit dem jeweils aktuellen Datum (backup_JahrMonatTag).
 
# Die ältesten Ordner werden gelöscht
 
#
 
# Dieses Skript kann durch einen Cron Job alle X Tage aufgerufen werden.
 
# Für weitere Infos siehe hier: http://www.newbie-net.de/anleitung_cron.html
 
# oder hier: http://www.selflinux.org/selflinux/html/cron.html
 
# Bsp. für ein Backup welches jeden Tag um 24 Uhr gestartet wird (nicht getestet!):
 
# 00 24 */1 * * User /Ordner/mit/Script/backup.sh
 
 
 
#--------------------------------Einstellungen----------------------------------
 
 
# Wovon soll ein Backup gemacht werden?
 
SOURCE_LOCATION=/home/peter/*.pdf;
 
 
# Wohin soll das Backup geschrieben werden?
 
BACKUP_LOCATION=/home/peter/backups;
 
 
# Wie viele Backups sollen maximal existieren? Achtung: zu der Anzahl kommt noch das neu hinzugefügte Backup!
 
Bsp: Wenn hier 3 eingetragen ist, sind höchstens 4 Ordner vorhanden.
 
BACKUPS_UNTIL_ERASE=3;
 
 
#---------------------------------Programm--------------------------------------
 
 
if ! test -d $BACKUP_LOCATION ; then
 
        echo "Backupverzeichnis $BACKUP_LOCATION existiert nicht";
 
        exit 0;
 
fi
 
                                     
 
cd $BACKUP_LOCATION;
 
 
DATE=$(date +"%Y%m%d%S");
 
 
NEWEST_BACKUP() {
 
        VAR_NEWEST_BACKUP=$(ls -d $BACKUP_LOCATION/backup_* | tail --lines=1) ;
 
return $? ; } ;
 
 
OLDEST_BACKUP() {
 
        VAR_OLDEST_BACKUP=$(ls -rd $BACKUP_LOCATION/backup_* | tail --lines=1) ;
 
return $? ; } ;
 
 
FILECOUNT() {
 
        VAR_FILECOUNT=$(ls -d $BACKUP_LOCATION/backup_* | wc -w) ;
 
return $? ; } ;
 
  
if test -d $BACKUP_LOCATION/backup_$DATE ; then
+
<sup>'''(1)'''</sup>Die Scripts sind von den Autoren sorgfältig erstellt und getestet worden. Da es sich hier um ein von jederman änderbares WiKi handelt sind die Scripts aus Sicherheitsgründen nicht allgemein änderbar. Das heißt nicht, dass keine Änderungen erlaubt sind! Wenn jemand sie ändern möchte bitte das Script lokal ändern und in einer PN im LC an [http://www.linux-club.de/profile.php?mode=viewprofile&u=4882 framp] schicken. Der nimmt dann den Scriptupdate vor.
        echo "Ein aktuelles Backup existiert bereits";
 
        exit 0;
 
fi;
 
  
#älteste Ordner löschen, Anzahl wie viele Ordner vorhanden sein sollen bei BACKUPS_UNTIL_ERASE definieren!
+
<sup>'''(2)'''</sup>
FILECOUNT;
+
Es gibt eine Rechtsunsicherheit bezüglich der Lizenzierung bei g4l und g4u. Zu den Codediebstahlsvorwürfen durch das g4u Projekt existiert bis heute leider noch keine öffentlich einsehbare Stellungsnahme durch das g4l Projekt. Allein ein ncurses basiertes Menü hinzuzufügen, welches g4u allerdings nicht bietet, ist kein Grund zur Lizenzignorierung der Ausgangsbasis g4u und Lizenzänderung von der freieren BSD Lizenz zur restriktiveren GPL.(siehe dazu auch den Codevergleich unter http://www.feyrer.de/g4u/g4l.html zur Codediebstahlsanalyse)
  
while [ $VAR_FILECOUNT -gt $BACKUPS_UNTIL_ERASE ] ; do
+
=== Ihre Backupprogramme für die obige Liste haben empfohlen ===
        OLDEST_BACKUP;
+
: joka, tomte, lips, ginka, robi, gameboy, jwartenb, [[Benutzer:framp|framp]], [[Benutzer:Moenk|Moenk]]
        rm -rfv $VAR_OLDEST_BACKUP ;
 
        FILECOUNT;
 
done;
 
  
#neues Backup erstellen:
+
=== Ihre Backupscripte haben beigesteuert ===
  
#neues Backup erstellen:
+
: K4m1K4tz3, Pfalzwolf
NEWEST_BACKUP;
 
  
rsync -arbuv --delete --progress --link-dest=$VAR_NEWEST_BACKUP $SOURCE_LOCATION  $BACKUP_LOCATION/backup_$DATE/ ;                     
+
----
</pre>
 
  
==== Ihre Backupprogramme für die obige Liste haben empfohlen ====
+
[[Backup|zurück zum Buckup]]
# joka
+
[[Category:Backup]]
# tompte
 
# lips
 
# ginka
 
# [[Benutzer:framp|framp]]
 

Aktuelle Version vom 24. Dezember 2007, 21:54 Uhr

Die folgenden Tabellen sind das Ergebnis der Linux-Club Community, die von LC Club Mitgliedern hier ihre bevorzugten Backupprogramme und -scripte empfohlen bzw vorgestellt haben.

Liste von Linux Backupprogrammen


Name Typ Abstract
Backupdate sh(1) LCAuthor: K4m1Ka4tz3 Befehlszeile Script zum sichern eines beliebigen Verzeichnisses mit rsync
  1. Es werden mehrere Ordner angelegt, mithilfe von Hardlinks,
  2. mit dem jeweils aktuellen Datum (backup_JahrMonatTag).
  3. Die ältesten Ordner werden gelöscht
backup2l Befehlszeile Low-Maintenance Backup/Restore Tool - Tool für automatische, inkrementelle Backups nach dem Generationenprinzip. Einfache, aber flexible Konfiguration über Kontrolldatei in Shell-Syntax. Basiert auf Standard-Tools tar, gzip und find. Einfache "Treiber"-Schnittstelle (Shell-Funktion) für alternative Archivprogramme oder Zusatzfunktionen wie Splitten oder Verschlüsseln.
Clonezilla Befehlszeile Clonezilla basiert auf DRBL, Partition Image, ntfsclone, und udpcast, und erlaubt massiv paralleles clonen von 40 plus Computern
darbackup Befehlszeile
  1. Erzeugung von Referenz-Sicherungen, die ein maximales Alter nicht überschreiten
  2. Erzeugung von differenziellen Sicherungen, die ein maximales Alter nicht überschreiten
  3. Erzeugung neuer Referenz-Sicherungen, falls existierende Sicherungen zu alt sind
  4. Erzeugung neuer Referenz-Sicherungen, falls die Gesamtgröße der differenziellen Sicherungen einen Grenzwert überschreitet
  5. Transfer von erzeugten Sicherungen per SSH auf entfernte Rechner
  6. Verwendung von bdelta/xdelta zur Speicherung von ausschliesslich geänderten Daten zwischen zwei differentiellen Sicherungen
  7. Verwendung von Konfigurationsdateien für unterschiedliche Sicherungs-Quellen und -Ziele
dirvish Befehlszeile Dirvish ist ein schnelles, disk basierendes, rotierendes Netzwerkbackupprogramm.

Mit dirvish lassen sich vollständige Images von Deinem Filesystem mit automatischer Erzeugung und Löschung vornehmen.

Ghost for Linux (g4l)(2) Befehlszeile Ghost for Linux ist ein Disk und Partition imaging und cloning Tool ähnlich wie Norton Ghost©. Die erzeugten Images werden optional compressed und per ftp transferiert oder lokal abgelegt.
Ghost for Unix (g4u)(2) Befehlszeile Ghost for Unix, die Vorlage für g4l bei dem auch über das Netzwerk gebootet werden kann.
grsync GUI Graphisches Interface für rsync
kbackup Befehlszeile/GUI Erstellt ein tar-Verzeichnisse, der ausgewählten Ordner. Nicht sehr viele Einstellungsmöglichkeiten, aber für den privaten Gebrauch ist es ausreichend.
krusader GUI Ein Feature von Krusader ist der Synchronizer, mit dem man Verzeichnisse komfortabel synchronisieren kann. Ein Verzeichnis kann dabei auch auf einem ftp-Server liegen.

Der Synchronizer kann Verzeichnisse additiv zusammenführen, oder ein Zielverzeichnis auf den Stand eines Quellverzeichnisses bringen (inkl. Löschungen).

make_snapshot Befehlszeile Automatische Generieren von rotierenden "snapshot"-style backups auf einem Unix basierenden OS. Snapshot backups sind eine Eigenschaft von high-end industrial file servers; sie erzeugen die Illusion von mehreren, full backups pro Tag ohne Plattenplatz oder CPU overhead.
make_snapshotLC sh(1)
LCAuthor:
Pfalzwolf
Befehlszeile Leistungsstarke Datensicherung nach dem Generationenprinzip – Rotation der Sicherungen.
Tagessicherungen, Wochensicherungen, Monatssicherungen

Zielgruppe: Privatanwender, kleinere Unternehmen.
Sehr einfache Installation und Konfiguration.
Angepasste/erweiterte Version von Easy Automated Snapshot-Style Backups with Linux and Rsync

mkCDrec Befehlszeile mkCDrec erzeugt ein bootable (El Torito) disaster recovery image (CDrec.iso), und schreibt Backups von einem Linux System auf derselben CD-ROM (oder CD-RW) wenn der Platz dazu reicht oder auf ein multi-volume CD-ROM set. Backups können auch auf einer lokalen Disk, NFS disk oder (remote) tape abgelegt werden.
reoback Befehlszeile Das perfekte Tool für Vollbackup und inkrememtelles Backup für den täglichen Cron-Job. Schiebt die Daten danach auf einen FTP-Server als Backup und sorgt auch fürs Aufräumen.
star Befehlszeile Ist eine sehr schnelle und moderne Erweiterung von tar das eine Reihe von Beschränkungen von tar aufhebt, und wesentlich mehr moderne tar-Formate unterstützt.

Bietet auch unter anderem ACL-Unterstützung.

rsnapshot Befehlszeile rsnapshot ist ein Filesystem snapshot utility um Backups von lokalen und remoten Systemen zu machen. Da rsync und hard links benutzt werden, ist es möglich mehrere Vollbackups vorzuhalten die sofort ohne Restore verfügbar sind. Der benötigte Plattenplatz ist geringfügig mehr als ein vollständiges Backup zuzüglich der incrementellen Backups. Abhängig von den lokalen Gegebenheiten ist normalerweise in ein paar Minuten alles konfiguriert. Dateien können von von dem Benutzer restored werden, der die Originale besitzt. Es ist kein root Zugriff notwendig.
rsync Befehlszeile Das Standard Synchronisationsprogramm von Linux. Sehr nützlich bei regelmäßigen (z.B. wöchentlichen) Snapshorts die jederzeit direkt verfügbar sind (kein Entpacken der Daten notwendig) durch Einsatz von Hardlinks.
tar Befehlszeile Das Standard Backupprogramm von Linux


(1)Die Scripts sind von den Autoren sorgfältig erstellt und getestet worden. Da es sich hier um ein von jederman änderbares WiKi handelt sind die Scripts aus Sicherheitsgründen nicht allgemein änderbar. Das heißt nicht, dass keine Änderungen erlaubt sind! Wenn jemand sie ändern möchte bitte das Script lokal ändern und in einer PN im LC an framp schicken. Der nimmt dann den Scriptupdate vor.

(2) Es gibt eine Rechtsunsicherheit bezüglich der Lizenzierung bei g4l und g4u. Zu den Codediebstahlsvorwürfen durch das g4u Projekt existiert bis heute leider noch keine öffentlich einsehbare Stellungsnahme durch das g4l Projekt. Allein ein ncurses basiertes Menü hinzuzufügen, welches g4u allerdings nicht bietet, ist kein Grund zur Lizenzignorierung der Ausgangsbasis g4u und Lizenzänderung von der freieren BSD Lizenz zur restriktiveren GPL.(siehe dazu auch den Codevergleich unter http://www.feyrer.de/g4u/g4l.html zur Codediebstahlsanalyse)

Ihre Backupprogramme für die obige Liste haben empfohlen

joka, tomte, lips, ginka, robi, gameboy, jwartenb, framp, Moenk

Ihre Backupscripte haben beigesteuert

K4m1K4tz3, Pfalzwolf

zurück zum Buckup