Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Технология восстановления данных в системе



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

В соответствии с требованиями заказчика (см. п. 1.9) для обеспечения возможности восстановления данных в разрабатываемой системе в оригинальном месте их расположения в случае их повреждения или разрушения требуется организация резервного копирования, т. е. создания копии данных на носителе. Резервная копия позволит восстановить данные после сбоя носителей, ошибок пользователей (например, ошибочное удаление таблицы), аппаратных сбоев (например, повреждений дисковых накопителей или безвозвратной потери данных на сервере). Также резервные копии базы данных необходимы для выполнения повседневных административных задач, например, для копирования базы данных с одного сервера на другой, настройки зеркального отображения баз данных и архивирования.

Полная резервная копия всех файлов сервера СУБД предметной области снимается регулярно первого числа каждого календарного месяца в два часа ночи. При этом до процесса снятия резервной копии приостанавливаются все активные сервисы, в том числе и сервис базы данных. Затем происходит удаление архивных логов для экономии дискового пространства. После чего выполняется перезапуск основных сервисов, и их работа осуществляется в штатном режиме.

Функции резервного копирования и восстановления базы данных в выбранной в качестве целевой СУБД InterBase (см. п. 2.6.1) можно осуществлять несколькими способами: диспетчером серверов IBConsole (через пункты меню Tasks – Backup и Tasks – Restore) или с помощью утилиты командной строки gbak (синтаксис утилиты для копирования – gbak [-B] [options] database target; синтаксис утилиты для восстановления – gbak {-C | -R} [options] source database). Кроме того, для выполнения сервисных функций с базой данных можно использовать утилиты третьих фирм, которые в ряде случаев заметно проще и удобнее в работе и позволяют проводить операции восстановления или переноса базы данных путём выгрузки SQL-скрипта, включающего как команды создания базы и её объектов, так и содержимого таблиц. При таком способе обеспечивается как переносимость данных базы, так и возможность ручной корректировки отдельных параметров базы при её восстановлении.

При осуществлении резервного копирования и восстановления базы данных в среде InterBase выполняется также ряд дополнительных действий: сборка «мусора» (удаление устаревших версий записей) и чистка таблицы транзакций от транзакций, завершённых откатом; балансировка индексов; освобождение пространства, занимаемого удалёнными записями, и упаковка оставшихся данных. Благодаря всем этим действиям размер базы данных уменьшается, а работа с ней заметно ускоряется.

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

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





Дата публикования: 2015-01-23; Прочитано: 423 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...