Цель архивирования
Задача архивирования состоит в том, чтобы обеспечить возможность восстановления базы данных в случае ее частичной или полной утраты в результате аварии аппаратных средств или стихийного бедствия. Эта цель достигается путем создания копии необходимых данных и переноса ее на сменные носители. Хранение архивных копий отдельно от основного массива данных (в другом здании) повышает сохранность данных в случае крупномасштабных бедствий.
В случае полной потери базы данных, возможно восстановление только той части данных, которая была заблаговременно заархивирована. Необходимая полнота архива обеспечивается правильным выбором периодичности архивирования.
Виды архивов АДИС
Архив
Архив карт и следов служит для восстановления, при необходимости, базы данных АДИС. В него помещаются копии файлов дактилокарт (файлы вида *.f) и копии файлов следов пальцев рук и ладоней (файлы вида *.l и *.t соответственно). Эти файлы являются точными копиями соответствующих файлов, лежащих в S-каталогах сегментов базы данных АДИС. Файлы архива имеют те же имена, что и их прототипы в базе данных, и так же посегментно сгруппированы в S-каталоги.
В пользовательском интерфейсе АДИС и в документации по АДИС архив карт и следов называется просто архивом, в отличие от архива рабочих файлов АДИС, называемого резервом.
Резерв
Резерв является вспомогательным архивом и, в случае необходимости, служит для более точного восстановления "доаварийного" состояния АДИС.
Термины "резервирование", "резерв" введены для того, чтобы подчеркнуть отличия между содержимым архива и резерва. В архиве хранятся карты и следы, а в резерве - всевозможная информация о внутрисистемных связях, наработанная в результате поисков, работы со списками, удаления или редактирования объектов и связей.
В резерв помещаются копии не просмотренных рекомендательных списков, неотработанных запросов, конфигурационных файлов системы и другая полезная информация. Подробнее о резервировании - см. главу "Резервирование".
Внутренний архив
АДИС автоматически копирует все вводимые в БД объекты в так называемый "текущий" архив, который располагается на дисковой подсистеме сервера базы данных. Такой архив удобен тем, что он "всегда под рукой". Относительная безопасность данных обеспечивается тем, что внутренний архив располагают на ином физическом диске, нежели S-каталоги базы данных.
Место расположения внутреннего архива определяется значением параметра ArcDir секции [Archives] файла papillon.ini. Если параметру значение не установлено, то место текущего архива - каталог $PPLN/arc/ . На этом диске редко бывает достаточно места для копии базы данных, поэтому каталог /arc/ обычно делают символическим линком на другой диск, либо указывают каталог для текущего архива на другом диске. Имеется возможность расположить текущий архив на другой станции. Для этого на своей станции в файле papillon.ini необходимо задать значение параметра ArcHost секции [Archives], указав имя станции, на которой будет создан архив.
Одновременный отказ двух разных дисков маловероятен. Однако, наибольшую уверенность в сохранности данных дает только архив на сменных носителях, хранимых отдельно от рабочей базы данных.
Внешний архив БД
В качестве сменных носителей для внешнего архива используются записываемые компакт-диски (CD-R) или DVD-диски (DVD+R, DVD-R). Поскольку невозможно организовать непрерывное копирование поступающих в БД карт и следов на компакт-диск, такое копирование приходится делать время от времени администратору. Внешний архив, поэтому еще называют "периодическим".
Внешний архив должен быть полным, то есть содержать копии всех хранящихся в базе данных карт и следов.
Поскольку объем БД весьма велик, то регулярное полное дублирование данных нецелесообразно. Администратор должен периодически архивировать накопившиеся в базе данных изменения (вновь введенные объекты и объекты, подвергшиеся редактированию). В этом случае архивирование ведется небольшими порциями, не занимает много времени, а архив растет вместе с базой данных.
Сегменты следов и незаполненные сегменты дактилокарт архивируются на носители, допускающие многократную запись. Это могут быть перезаписываемые компакт-диски (CD-RW) или DVD-диски (DVD-RW, DVD+RW).
Копия полного сегмента с дактилокартами
Заполненный сегмент с дактилокартами или сектор кластера (макросегмента) должен быть в обязательном порядке скопирован на CD- или DVD-диск. Размер сегмента (сектора) дактилокарт выбран так, чтобы на компакт-диск (CD-R) помещался ровно один сегмент (сектор), на один DVD-диск можно записать одновременно несколько сегментов либо секторов.
Изготавливается два экземпляра каждого диска (если только нет необходимости в большем количестве копий). После автоматической проверки записанных компакт-дисков на целостность данных, следует сдать их в архив. Если проверка записанных на компакт-диск данных не проводилась (соответствующая кнопка была отжата), то необходимо проверить целостность данных утилитой p7check. После этого рекомендуется удалить данный сегмент или сектор из внутреннего архива.
В случае повреждения рабочего экземпляра, необходимо сделать копию с архивного компакт-диска. Использование единственной оставшейся копии вместо рабочей - недопустимо.
АДИС поддерживает два формата записи сегмента дактилокарт на компакт-диск:
Раздельная запись. Возможны два варианта формата раздельной записи на компакт-диске:
Точная копия S-каталога сегмента БД. Дактилокарты содержатся в файлах вида *.f (один файл - одна дактилокарта):
03e80003.s
\_ 00000001.f
\_ 00000002.f
..............
\_ 000003f5.f
Каталог *.arc с именем S-каталога сегмента, в котором содержатся архивные томики *.fa. Один томик может содержать не более 129 дактилокарт.
03e80003.arc
\_00000000.fa
\_ 00000001.f
\_ 00000002.f
..............
\_ 0000007f.f
Упакованная запись. В S-каталоге на компакт-диске находится всего два файла, один из которых содержит все дактилокарты сегмента в упакованном виде (*.ff). Второй файл - это индексный файл (*.cdf), используемый программами для быстрого доступа к нужной дактилокарте.
03e80003.s
\_ 00000001.ff
\_ 03e80003.cdf
Упакованная запись сегмента дактилокарт образуется при создании образа сегмента в программе работы с CD-рекордером.
Компакт-диски обоих форматов пригодны для использования в качестве архивных.
"Упакованный" формат сегмента на компакт-диске предпочтительнее, поскольку обеспечивает в несколько раз большую скорость чтения дактилокарт с компакт-диска по сравнению с "раздельным" форматом.
Периодичность архивирования
Периодичность архивирования должна устанавливаться с учетом темпов пополнения и редактирования базы данных АДИС. Следует иметь в виду, что следы и карты, введенные в АДИС после последнего архивирования, не имеют копии и могут быть потеряны в результате аварии, если таковая случится до следующего архивирования. Такому риску можно подвергать лишь тот объем данных, который может быть сравнительно быстро восполнен путем повторного ввода бумажных карт и следов.
Рекомендуемая периодичность архивирования для больших АДИС - один раз в сутки.
После одновременного поступления в систему большого количества карт или следов (например, с удаленных станций ввода), целесообразно сделать внеочередное архивирование.