The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Полный бэкап на дополнительный диск при помощи rsync
Резервный диск монтируем как /backup в read-only режиме.
По крону еженощно запускаем скрипт следующего содержания:
   /sbin/mount -u -w /backup # пепреводим раздел в rw режим, mount "-o remount,rw /backup" для Linux
   /usr/bin/rsync -a --delete --delete-excluded --max-delete=200 \
      --exclude-from=/etc/ex_files_list.txt / /backup
   RETCODE=$?
   if [ $RETCODE -ne 0 ]; then
      echo "Err code=$RETCODE"| mail -s "RSYNC BACKUP ERROR" [email protected]
   fi
   /sbin/mount -u -r /backup # раздел обратно в ro, mount "-o remount,ro /backup" для Linux

Если backup-диск большой, лучше вести две полные копии, на случай краха во
время бэкапа (или см. опцию --backup);

При бэкапе на другой сервер:
   rsync [...опции как выше] --compress --bwlimit=100 --timeout=120 \
      -e ssh source/ login@backuphost:/backup/node1

Список файлов для исключения из бэкапа (ex_files_list.txt):
   /backup
   /mnt
   /proc
   /tmp
   /var/log
   /usr/obj
   /usr/src
   /usr/tmp
   /usr/ports
   /usr/local/apache/logs
 
23.05.2004 , Источник: http://www.opennet.me/guide.shtml#b...
Ключи: rsync, backup, file / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Файлы, копирование, архивация

Обсуждение [ RSS ]
  • 1, valmont2k (?), 12:50, 19/01/2007 [ответить]  
  • +/
    Толково написано, радуют alert@test.ru login@backuphost:/backup/node1, но хотелось бы еще объяснения по каждому параметру - не для тупых, просто было бы приятно.
     
  • 2, Tanger (??), 13:59, 17/07/2007 [ответить]  
  • +/
    --exclude-from=/etc/ex_files_list.txt не работает.
    Составил список папок, не подлежащих синхронизации, один фиг, они копируются. :(
     
  • 3, anonimous (?), 14:00, 15/05/2008 [ответить]  
  • +/
    я делаю так:
    rsync --delete --delete-during --delete-excluded --archive --hard-links --quiet -P --exclude-from="${EXCLUDEFILE}" ${SOURCE}/ ${TARGET}/
    exclude исполняется как надо и во время синхронизации, т.е. без лишних движений
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру