Benutzer-Werkzeuge

Webseiten-Werkzeuge


backup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
backup [2017/09/21 09:52] – [Überblick] lwsystemsbackup [2018/11/02 17:58] – [Überblick] lwsystems
Zeile 3: Zeile 3:
 ===== Überblick ===== ===== Überblick =====
  
 +  * [[#Recovery]]
  
 Benno MailArchiv speichert seine Daten unterhalb von unterschiedlichen Pfaden.  Benno MailArchiv speichert seine Daten unterhalb von unterschiedlichen Pfaden. 
Zeile 16: Zeile 17:
 Im Repository werden die E-Mails komprimiert gespeichert. Das Repository nimmt mit Abstand den größten Platz im Dateisystem des Archivs ein. Aus dem Repository werden keine E-Mails gelöscht, so daß ein Backup ausschließlich die Dateien sichern muss, die seit dem letzen Backup-Lauf hinzugefügt wurden.  Im Repository werden die E-Mails komprimiert gespeichert. Das Repository nimmt mit Abstand den größten Platz im Dateisystem des Archivs ein. Aus dem Repository werden keine E-Mails gelöscht, so daß ein Backup ausschließlich die Dateien sichern muss, die seit dem letzen Backup-Lauf hinzugefügt wurden. 
  
-Hier bietet sich ein einfaches inkrementelles Netzwerk-Backup mit Systemtools an. +Hier bietet sich ein einfaches inkrementelles Netzwerk-Backup mit Systemtools an. 
 + 
 +====== Inkrementelles Backup  ====== 
 + 
 +Ein einfaches inkrementelles Backup auf einem lokal gemounteten Netzwerk-Share kann mit einem einfachen Script realisiert werden. 
 + 
 +===== Tar-Archive ===== 
 + 
 +<code bash> 
 +#!/bin/sh 
 +
 +
 +BACKUPDIR=/backup/benno-mailarchiv 
 + 
 +ARCHIVE_DIR=/srv/benno 
 +TS_FILE=$ARCHIVE_DIR/.last_backup 
 + 
 +START_DATE=`date +%Y%m%d%H%M.%S` 
 + 
 +if [ ! -f $TS_FILE ];then 
 +    touch -t 200001010000 $TS_FILE 
 +fi 
 + 
 +/usr/bin/find $ARCHIVE_DIR -depth -newer $TS_FILE -print |\ 
 +    tar -T - -cf ${BACKUPDIR}/benno-backup_$(date +%Y-%m-%d_%H-%M-%S).tar  
 +touch -t $START_DATE $TS_FILE 
 +</code> 
 + 
 +===== Verzeichnisstruktur ===== 
 + 
 +<code bash> 
 +#!/bin/sh 
 +
 +
 +BACKUPDIR=/mnt/backup/$hostname 
 + 
 +ARCHIVE_DIR=/srv/benno 
 +TS_FILE=$ARCHIVE_DIR/.last_backup 
 + 
 +START_DATE=`date +%Y%m%d%H%M.%S` 
 + 
 +if [ ! -f $TS_FILE ];then 
 +    touch -t 200001010000 $TS_FILE 
 +fi 
 + 
 +/usr/bin/find $ARCHIVE_DIR -depth -newer $TS_FILE -print |\ 
 +    /bin/cpio --pass-through --preserve-modification-time --make-directories \ 
 +    $BACKUPDIR 
 +touch -t $START_DATE $TS_FILE 
 +</code> 
  
 ====== Inkrementelles Netzwerk-Backup  ====== ====== Inkrementelles Netzwerk-Backup  ======
backup.txt · Zuletzt geändert: 2018/11/02 17:58 von lwsystems