Инструменты пользователя

Инструменты веб-сайта


резервная копия

Различия

Здесь показаны различия между двумя версиями.

Ссылка на этот сравнительный просмотр

Обе стороны предыдущей редакцииПредыдущая редакция
Следующая редакция
Предыдущая редакция
backup [2017/09/21 09:52] – [Überblick] lwsystemsbackup [2018/11/02 17:58] (текущий) – [Überblick] lwsystems
Zeile 3: Zeile 3:
 ===== Überblick ===== ===== Überblick =====
  
 +  * [[Recovery]]
  
 Benno MailArchiv хранит свои данные по разным путям.  Benno MailArchiv хранит свои данные по разным путям. 
Zeile 16: Zeile 17:
 Электронные письма хранятся в сжатом виде в репозитории. Репозиторий занимает значительно больше места в файловой системе архива. Из репозитория не удаляются никакие электронные письма, поэтому резервная копия должна сохранять только те файлы, которые были добавлены с момента последнего резервного копирования.  Электронные письма хранятся в сжатом виде в репозитории. Репозиторий занимает значительно больше места в файловой системе архива. Из репозитория не удаляются никакие электронные письма, поэтому резервная копия должна сохранять только те файлы, которые были добавлены с момента последнего резервного копирования. 
  
-В данном случае хорошим вариантом будет простое инкрементальное резервное копирование сети с использованием системных инструментов. +В данном случае хорошим вариантом будет простое инкрементальное резервное копирование сети с использованием системных инструментов. 
 + 
 +====== Inkrementelles Backup  ====== 
 + 
 +Простую инкрементальную резервную копию локально смонтированной сетевой папки можно реализовать с помощью простого скрипта. 
 + 
 +===== 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.1505987559.txt.gz · Zuletzt geändert: 2017/09/21 09:52 von lwsystems