Стратегия создания резервных копий базы данных
Содержание |
Резервная копия
Данные, сохраненные на внешнем носителе: съёмном жестком диске, ленте стримера, MO-диске и т.п.
Резервное копирование базы данных позволит восстановить данные, утерянные в результате форс-мажорных обстоятельств (например, поломка жесткого диска), с наименьшими потерями.
В системе АвтоПарк реализована встроенная процедура создания резервной копии, которая делает это максимально эффективным способом.
Реализация процедуры резервного копирования
- Блокирование доступа пользователей к данным осуществляется на короткий промежуток времени - от нескольких секунд до нескольких минут, в зависимости от объема данных, требующих резервного копирования.
- Не требуется предварительное оповещение пользователей о необходимости остановить работу в Системе - процедура создания резервной копии может быть начата в любой момент.
- Пользователи, которые в момент начала процедуры резервного копирования находились в процессе изменения данных, получат сообщение о необходимости дождаться окончания процедуры резервного копирования, которая, как уже было отмечено, выполняется не дольше нескольких минут. По окончании процедуры резервного копирования, пользователи продолжат свою работу с точно того же места, на котором они были приостановлены.
Терминология
- Главная резервная копия. Резервная копия всех файлов базы данных АвтоПарк (файлы с расширениями asb, dap, rgs). Именно в нее производится резервное копирование встроенной процедурой создания резервной копии. Главная резервная копия всегда размещена в подпапке Backup\Actual серверной части Системы АвтоПарк (как правило, это папка сервера C:\AutoParkSrv. Т.е. полный путь размещения главной резервной копии - \\ИмяСервера\AutoParkSrv\Backup\Actual. См. "Структура проекта").
- Дополнительные резервные копии. Создаются на сменном носителе, которой служит для долговременного хранения резервных копий. Полный путь к папке сменного носителя следует указать, используя настройку 9007 (например, жесткий диск рабочей станции - \\ИмяКомпьютера\ИмяЖесткогоДиска\AutoParkArchive). Определены дополнительные резервные копии двух видов:
- Полная резервная копия - резервная копия всех файлов базы данных АвтоПарк (файлы с расширениями asb, dap, rgs, dbd). Помещается в архив с именем yyyynnddhhmmss_Full.zip, где yyyynnddhhmmss - соответственно год, месяц, день, час, минуты и секунды создания резервной копии. Создается сразу после обновления главной резервной копии, если выполняется хотя бы одно из двух условий:
- С момента предыдущего резервного копирования был произведен перенос данных в архивные половины.
- Сменный носитель не содержит ни одной полной резервной копии.
- Рабочая резервная копия - подмножество полной резервной копии (файлы с расширениями asb, rgs, dbd) - НЕ включает в себя так называемую архивную часть базы данных АвтоПарк (см. Разделение данных). Применяется для уменьшения объема копирования и, соответственно, хранения. Создается сразу после обновления главной резервной копии в том случае, когда нет необходимости создавать полную резервную копию. Помещается в архив с именем yyyynnddhhmmss_Main.zip.
"Наложение" последней рабочей резервной копии на последнюю полную резервную копию позволяет получить полную актуальную (на момент выполнения последнего резервного копирования!) копию данных.
- Полная резервная копия - резервная копия всех файлов базы данных АвтоПарк (файлы с расширениями asb, dap, rgs, dbd). Помещается в архив с именем yyyynnddhhmmss_Full.zip, где yyyynnddhhmmss - соответственно год, месяц, день, час, минуты и секунды создания резервной копии. Создается сразу после обновления главной резервной копии, если выполняется хотя бы одно из двух условий:
Автоматическое освобождение места в папке хранения дополнительных резервных копий
При отсутствии свободного места в папке хранения дополнительных резервных копий выполняется автоматическое удаление старых архивов с резервными копиями по следующим условиям:
- Полные резервные копии
- Не удаляются копии, созданные менее 1 года назад.
- Последняя копия за календарный год не удаляется.
- Копий должно быть не менее 3 штук.
- Рабочие резервные копии
- Не удаляются копии, созданные менее 7 дней назад.
- Последняя копия за календарный месяц не удаляется.
Ручное выполнение резервного копирования
- Оформить текущую настройку 9007.
- Убедиться, что пользователь, выполняющий резервное копирование имеет права:
- Чтения из папки \\ИмяСервера\AutoParkSrv
- Записи в папку, указанный в настройке 9007.
- Выполнить пункт меню: F10 - Прочее - Администратор - BckpS Создание резервной копии.
Автоматизация выполнения резервного копирования
Для организации периодического выполнения резервного копирования помимо настройки 9007 в системе необходимо оформить специального пользователя. Всё остальное он сделает сам.
Периодичность выполнения резервного копирования
Зависит от того, сколько именно информации готовы восстановить пользователи Системы Вашего предприятия в случае наступления форс-мажорных обстоятельств (черный юмор). Нам представляется, что необходимый минимум - один раз в день. Желательно иметь в наличии резервные копии в ретроспективе за 5-7 дней, а также резервные копии данных, полученные после "закрытия" месяца по всем подсистемам, в ретроспективе 2-3 месяца. Таким образом, речь идет о хранении 7-10 полных или рабочих резервных копий.