Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книга по БД(Вальке А.А.).doc
Скачиваний:
27
Добавлен:
29.04.2019
Размер:
4.5 Mб
Скачать

7.2.2. Архивация

Так же как и постоянное дублирование, архивация данных может производиться на уровне аппаратуры, на уровне ОС, на уровне СУБД и на уровне прикладной программы.

Архивация на уровне аппаратуры (например, получение “слепка” жесткого диска) требует специальной аппаратуры. Более того, информация, имеющаяся на диске в тот или иной момент времени может быть недостаточной, так как часть данных находится в ОЗУ. Серверы баз данных при проведении подобной архивации должны быть переведены в нерабочий режим. Следовательно, архивация подобным методом требует специальных административных действий и снижает пропускную способность ИС в целом.

Создание архива методами ОС обычно подразумевает архивацию того или иного жесткого диска (или их набора). Выполнять полную архивацию системы следует в любом случае, но это должно рассматриваться как архив системы в целом (ОС, прикладная часть), а не архив данных. Использование архивации средствами ОС обычно приостанавливает обработку запросов пользователей и, так же как и аппаратное архивирование, требует выключение серверов баз данных.

Возможно еще создание архивов путем архивации отдельных файлов на диске. Однако данный способ ни гарантирует целостность данных, ни удобен с точки зрения восстановления.

Современные сервера баз данных, в частности Informix Dynamic Server, предоставляют развитые и удобные средства создания архивных копий данных. Подобные архивы могут создаваться без прекращения доступа пользователей к ИС, хотя, естественно, некоторое замедление возможно - ведь вычислительные ресурсы расходуются. И, что самое главное, при таком архивировании сервер сам обеспечивает целостность и корректность данных в архиве. Архивация данных на уровне сервера СУБД, совместно с созданием архива ОС и прикладной системы, и должно рассматриваться как правильная стратегия создания архивных копий. Более подробно методика архивации будет рассмотрена ниже.

7.2.3. Так как же обеспечить сохранность данных?

Прежде всего, при выборе того или иного способа из рассмотренных выше, следует учитывать его стоимость, его характеристики и сравнить это с требованиями к создаваемой ИС. В любом случае, в большинстве задач обязательным является архивирование данных. Часто, но далеко не всегда, возникающая потребность в постоянном дублировании данных должна рассматриваться только в совокупности с архивированием данных.

Относительно дешевое решение задачи постоянного дублирования данных может быть обеспечено установкой сервера базы данных в режим горячего резерва. Это относительно недорогое, но эффективное решение (стоит заметить, что следуя лицензионной политике Informix Software покупать дополнительные лицензии не требуется).

При выборе того или иного способа обеспечения сохранности данных не следует забывать о необходимости решения административных вопросов - кто и когда производит архивирование, кто имеет право доступа к компьютерам, где хранятся архивные ленты, кто отвечает за восстановление данных в случае выхода системы из строя и т.д.

Более подробно архивация и восстановление данных будут рассмотрены в следующем параграфе.