Создание резервных копий с dump
Если вы хотите использовать многоуровневую процедуру резервного копирования, то вас заинтересует как использовать программу dump. Ниже, я приведу процедуру, имеющую длинную историю резервного копирования, и поддерживающую время резервного копирования и восстановления данных на минимуме. В следующем примере, мы подразумеваем, что записываем резервную копию каталога (/home) на ленточное устройство (/dev/st0). Важно всегда начинать с 0 уровня резервного копирования, например:
- Пятница 1, (используется лента 1 для первой полной резервной копии).
[root@deep /]# dump -0u -f /dev/st0 /home
DUMP: Date of this level 0 dump: Fri Jan 28 21:25:12 2000
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/sda6 (/home) to /dev/st0
DUMP: mapping (Pass I) [regular files]
DUMP: mapping (Pass II) [directories]
DUMP: estimated 18582 tape blocks on 0.48 tape(s).
DUMP: Volume 1 started at: Fri Jan 28 21:25:14 2000
DUMP: dumping (Pass III) [directories]
DUMP: dumping (Pass IV) [regular files]
DUMP: DUMP: 18580 tape blocks on 1 volumes(s)
DUMP: finished in 4 seconds, throughput 4645 KBytes/sec
DUMP: Volume 1 completed at: Fri Jan 28 21:25:18 2000
DUMP: Volume 1 took 0:00:04
DUMP: Volume 1 transfer rate: 4645 KB/s
DUMP: level 0 dump on Fri Jan 28 21:25:12 2000
DUMP: DUMP: Date of this level 0 dump: Fri Jan 28 21:25:12 2000
DUMP: DUMP: Date this dump completed: Fri Jan 28 21:25:18 2000
DUMP: DUMP: Average transfer rate: 4645 KB/s
DUMP: Closing /dev/st0
DUMP: DUMP IS DONE
- Понедельник, (используется лента 2 для добавочной резервной копии).
[root@deep /]# dump -3u -f /dev/st0 /home
- Вторник, (используется лента 3 для добавочной резервной копии).
[root@deep /]# dump -2u -f /dev/st0 /home
- Среда, (используется лента 4 для добавочной резервной копии).
[root@deep /]# dump -5u -f /dev/st0 /home
- Четверг, (используется лента 5 для добавочной резервной копии).
[root@deep /]# dump -4u -f /dev/st0 /home
- Пятница 2, (используется лента 6 для добавочной резервной копии).
[root@deep /]# dump -7u -f /dev/st0 /home - Понедельник, (используется лента 2 для добавочной резервной копии).
[root@deep /]# dump -3u -f /dev/st0 /home - Вторник, (используется лента 3 для добавочной резервной копии).
[root@deep /]# dump -2u -f /dev/st0 /home - Среда, (используется лента 4 для добавочной резервной копии).
[root@deep /]# dump -5u -f /dev/st0 /home - Четверг, (используется лента 5 для добавочной резервной копии).
[root@deep /]# dump -4u -f /dev/st0 /home - Пятница 3, (используется лента 7 для добавочной резервной копии).
[root@deep /]# dump -6u -f /dev/st0 /home - Понедельник, (используется лента 2 для добавочной резервной копии).
[root@deep /]# dump -3u -f /dev/st0 /home - Вторник, (используется лента 3 для добавочной резервной копии).
[root@deep /]# dump -2u -f /dev/st0 /home - Среда, (используется лента 4 для добавочной резервной копии).
[root@deep /]# dump -5u -f /dev/st0 /home - Четверг, (используется лента 5 для добавочной резервной копии).
[root@deep /]# dump -4u -f /dev/st0 /home - Пятница 4, (используется лента 8 для добавочной резервной копии, только если в месяце пять пятниц).
[root@deep /]# dump -9u -f /dev/st0 /home - Понедельник, (используется лента 2 для добавочной резервной копии, только если в месяце пять пятниц).
[root@deep /]# dump -3u -f /dev/st0 /home - Вторник, (используется лента 3 для добавочной резервной копии, только если в месяце пять пятниц).
[root@deep /]# dump -2u -f /dev/st0 /home - Среда, (используется лента 4 для добавочной резервной копии, только если в месяце пять пятниц).
[root@deep /]# dump -5u -f /dev/st0 /home - Четверг, (используется лента 5 для добавочной резервной копии, только если в месяце пять пятниц).
[root@deep /]# dump -4u -f /dev/st0 /home - Месяц, (используйте другую ленту для полной резервной копии, когда изменяется месяц).
[root@deep /]# dump -0u -f /dev/st0 /home
где “-0 до -9” – уровни резервного копирования, которые вы хотите использовать, опция “u” говорит обновлять файл “/etc/dumpdates” после удачного дампа, опция “-f” указывает записывать резервную копию в файл; файл может быть специальным файлом устройства, например, “/dev/st0” (ленточное устройство), “/dev/rsd1c” (дисковое устройство), обычным файлом, или “-“ (стандартным вывод). В заключение, вы должны определить, резервную копию чего, вы хотите сделать. В нашем примере это каталог “/home”. Вы можете видеть, что мы используем одни и те же ленты со 2 по 5 для ежедневного резервного копирования (С понедельника по Четверг = 4 ленты), ленты 6, 7 и 8 для еженедельного резервного копирования (другие пятницы, 6 + 7 + 8 = 3 ленты; заметим, что может быть пять пятниц в месяце), и ленту 1 и любую новую ленту для ежемесячной резервной копии (первая пятница каждого месяца, 1 + любые следующие “11 месяцев” = 12 лент). Итого, если мы используем 8 лент (4 + 3 + 1 = 8), мы можем получить полную резервную копию в первом месяце и повторить процедуру с 8 лентами в следующие 11 месяцев, чтобы получить в итоге 1-годовую индивидуальную полную резервную копию. Полные резервные копии должны делаться в определенный интервал, скажем, один месяц, и на наборе чистых лент, на которые записывается навсегда. Для этого типа процедуры, вы должны иметь 12 лент на 12 месяцев, которые содержат хронологию и изменения вашей системы за год. Затем, вы можете скопировать 12 лент с резервными копиями на отдельный компьютер, предназначенный для долгого хранения всех годовых резервных копий, и использовать их (12 лент) в новом году.