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
backup [2017/09/21 09:52] – [Überblick] lwsystemsbackup [2018/11/02 17:58] (aktuell) – [Ü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. 
  
-  *Repository: /srv/benno/archive/repo  +  *Repository: ''/srv/benno/archive/repo''  
-  *Index: /srv/benno/archive/index  +  *Index: ''/srv/benno/archive/index'' 
-  *Import-Spool /srv/benno/inbox  +  *Import-Spool ''/srv/benno/inbox'' 
-  *Benutzer-Datenbank: /var/lib/benno-web  +  *Benutzer-Datenbank: ''/var/lib/benno-web''  
-  *Templates für HTML-UI: /srv/benno/bennoweb+  *Templates für HTML-UI: /srv/benno/bennoweb''
  
 ===== Repository ===== ===== Repository =====
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.1505987530.txt.gz · Zuletzt geändert: 2017/09/21 09:52 von lwsystems