Tue Mar 14 20:30:50 MSK 2006 kirill@altlinux.ru
* правка форматирования
diff -rN -u old-backup.alenitchev.050926/doc/backup.xml new-backup.alenitchev.050926/doc/backup.xml
--- old-backup.alenitchev.050926/doc/backup.xml 2006-03-14 20:43:21 +0300
+++ new-backup.alenitchev.050926/doc/backup.xml 2006-03-14 20:43:21 +0300
@@ -82,8 +82,7 @@
#!/bin/sh
tar -zcf /backup/home.tar.gz /home
-tar -zcf /backup/etc.tar.gz /etc
-
+tar -zcf /backup/etc.tar.gz /etc
В этом скрипте нет ничего особенного, но основные принципы он
демонстрирует:
@@ -134,8 +133,8 @@
#!/bin/sh
tar -zcvpf /backup/backup-`date '+%d-%B-%Y'`.tar.gz --directory / \
- --exclude=proc --exclude=var --exclude=mnt --exclude=usr --exclude=backup .
-
+--exclude=proc --exclude=var --exclude=mnt --exclude=usr \
+--exclude=backup .
В данном примере сохраняются не отдельные директории, а корневая
директория /, исключая
@@ -186,9 +185,9 @@
подразумевается, что это /dev/hdb1, &IE; первый
раздел на втором диске канала &IDE;1. Создайте точку монтирования:
-cd /
-mkdir backup
-
+$ cd /
+$ mkdir backup
+
Дополните ваши скрипты для резервного копирования следующими
строками:
@@ -213,14 +212,14 @@
Резервное копирование по расписанию
Далее вам предстоит настроить запуск скрипта по расписанию. На самом
деле нет ничего проще. Со времен ОС &UNIX; существует программа
- cron, предназначенная для выполнения действий
- по расписанию. Откройте файл /etc/crontab и запишите
+ cron, предназначенная для выполнения действий
+ по расписанию. Откройте файл /etc/crontab и запишите
новое правило:
-#мин час число месяц день недели команда
-0 1 * * 5 /usr/bin/full-backup
-
+#мин час число месяц день недели команда
+0 1 * * 5 /usr/bin/full-backup
+
Это правило будет выполняться каждую пятницу в 1 час ночи. Для
указания удобного для вас времени запишите нужные значения в
@@ -249,15 +248,13 @@
/backup/backup-07-March-2005.tar.gz:
-tar -ztvpf /backup/backup-07-March-2005.tar.gz
-
+tar -ztvpf /backup/backup-07-March-2005.tar.gz
Не забывайте о конвейерах. Для поиска файла в архиве вы можете
использовать программу &GNU; grep:
-tar -ztvpf /backup/backup-07-March-2005.tar.gz | grep smb.conf
-
+tar -ztvpf /backup/backup-07-March-2005.tar.gz | grep smb.conf
Для извлечения файлов из архива предназначена опция
@@ -266,8 +263,8 @@
/backup/backup-12-March-2005.tar.gz:
-tar -zxvpf /backup/backup-12-March-2005.tar.gz
-
+tar -zxvpf /backup/backup-12-March-2005.tar.gz
+
Для восстановления определенных файлов из архива укажите их имена
после имени архива. Например, следующая команда восстановит файлы
@@ -276,9 +273,9 @@
/backup/backup-17-March-2005.tar.gz:
-tar -zxvpf /backup/backup-17-March-2005.tar.gz home/alenitchev/adt/backup.xml \
- etc/sendmail.cf
-
+tar -zxvpf /backup/backup-17-March-2005.tar.gz \
+home/alenitchev/adt/backup.xml etc/sendmail.cf
+
Перед восстановлением файла из резервной копии убедитесь, что
восстанавливаемый файл не заменит более новый экземпляр.