Оглавление:
- Шаг 1: предположения
- Шаг 2: Установите Rdiff-backup
- Шаг 3. Определите каталоги, которые вы хотите сделать резервную копию
- Шаг 4. Автоматизация
- Шаг 5: напишите функцию
- Шаг 6. Сообщите сценарию, какие каталоги следует резервировать
- Шаг 7: Теперь все вместе
- Шаг 8: добавить в Cron
- Шаг 9: восстановить
Видео: Как легко сделать резервную копию вашего Linux-бокса с помощью Rdiff-Backup: 9 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Это руководство покажет вам, как запустить простую полнофункциональную систему резервного копирования и восстановления в Linux с использованием rdiff-backup и USB-накопителя.
Шаг 1: предположения
Я собираюсь предположить, что система использует yum для установки и смонтировала ваш USB-накопитель как /mnt//backup. Я использую Fedora, но вы можете использовать что угодно и просто установите rdiff-backup, как хотите. Также его можно скачать здесь:
Шаг 2: Установите Rdiff-backup
Установите rdiff-backup [root @ HOST scripts] # yum install rdiff-backup
Шаг 3. Определите каталоги, которые вы хотите сделать резервную копию
Вы можете сделать резервную копию всей системы, но это может быть излишним, я хочу сделать резервную копию моего каталога / etc / для любых изменений, которые я мог внести в named, sendmail, сеть и т. Д., / Data и мои домашние каталоги.
Шаг 4. Автоматизация
Ясно, что вы не хотите делать это вручную. Мы напишем скрипт. Первым делом в скрипте мы проверим, установлен ли USB-накопитель, и закроем, если нет. #! / bin / bash # Сценарий резервного копирования на USB-накопитель BACKUPBASE = "/ backups" # проверьте, смонтирована ли цель резервного копирования. if `df -h | grep $ BACKUPBASE> / dev / null `then echo" Запуск $ 0 `date`" else echo "ОШИБКА: $ BACKUPBASE не смонтирована" echo "$ 0 выход из` date` "exit 1fi
Шаг 5: напишите функцию
Далее мы напишем функцию для фактического резервного копирования. function backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" if [-d $ DEST] затем echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi # Выполнить резервное копирование rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST # Очистить файлы версий старше 4 недель rdiff-backup -v2 --remove-old-than 4W --force $ DEST # Распечатать отчет о том, что мы скопировали и очистили rdiff-backup --list-changed-с 0D23h00m $ DEST}
Шаг 6. Сообщите сценарию, какие каталоги следует резервировать
резервная копия $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home
Шаг 7: Теперь все вместе
#! / bin / bash # Сценарий для резервного копирования на USB-накопитель BACKUPBASE = "/ backups" # Проверьте, смонтирован ли резервный диск. если `df -h | grep $ BACKUPBASE> / dev / null `then echo" Запуск $ 0 `date`" else echo "ОШИБКА: $ BACKUPBASE не смонтирована" echo "$ 0 выход из` date` "exit 1function backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST], затем echo" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS =" - force "fi # Выполнить резервное копирование rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST # Очистить файлы версий старше 4 недель rdiff-backup -v2 --remove-old-than 4W --force $ DEST # Распечатать отчет о том, что было зарезервировано и очищено rdiff-backup --list-changed-с 0D23h00m $ DEST} backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home
Шаг 8: добавить в Cron
[сценарии root @ HOST] # crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1
Шаг 9: восстановить
Чтобы восстановить самую последнюю версию, вы можете просто скопировать файл из каталога резервных копий. Если вам нужна версия двухдневной давности: rdiff-backup -r 2D /backup/etc/ named.conf /etc/ named.conf Простой и очень эффективный.
Рекомендуемые:
Как сделать резервную копию оригинальной прошивки Esp8266EX или Esp-01: 4 шага
Как сделать резервную копию оригинальной прошивки Esp8266EX или Esp-01: Почему? Важно сделать резервную копию оригинальной прошивки. простой ответ = оригинал оригинальной В этом уроке я покажу вам, как сделать резервную копию оригинальной прошивки esp8266ex. ESP8266EX - это недорогой микрочип Wi-Fi с полным стеком TCP / IP и микроконтроллером
Как сделать резервную копию DVD для новичков (с видео): 4 шага
Как сделать резервную копию DVD для новичков (с видео): я собираюсь показать вам, как сделать резервную копию ваших DVD. Это очень простой процесс, который занимает около часа. Во-первых, я хотел бы сказать, что я не несу ответственности за любые действия, которые вы можете предпринять, копирование или запись DVD в настоящее время незаконны в Соединенных Штатах
Как сделать резервную копию устройства Foundry Networks: 8 шагов
Как сделать резервную копию сетевого устройства Foundry: в этой инструкции будет показан сценарий, который можно использовать для автоматизации резервного копирования коммутатора / маршрутизатора / брандмауэра литейной сети
Как сделать резервную копию межсетевого экрана Netscreen: 8 шагов
Как сделать резервную копию брандмауэра Netscreen: в этой инструкции показан сценарий, который можно использовать для автоматизации резервного копирования брандмауэра Netscreen под управлением ScreenOS
Как сделать резервную копию карт памяти без компьютера: 3 шага
Как сделать резервную копию карт памяти без компьютера: Привет Когда я в отпуске, мне нравится делать резервные копии всех фотографий, сделанных вами. и выбрать, какие фотографии удалить. и загрузите хорошие на facebook. Единственное, что в отпуске я не хочу таскать с собой ноутбук. Решение, которое я нашел, - использовать P