Резервное копирование и восстановление базы данных

Страницы работы

12 страниц (Word-файл)

Содержание работы

Резервное копирование и восстановление базы данных

Выбор стратегии резервного копирования и восстановления

Возможные проблемы

Методы резервного копирования

Физическое резервное копирование

«Холодное» физическое копирование

«Горячее» физическое копирование

Логическое резервное копирование

Экспорт данных

Импорт данных

Согласованное и несогласованное резервное копирование

Согласованное резервное копирование

Несогласованное резервное копирование

Физическое восстановление базы данных

Восстановление экземпляра (Instance Recovery)

Восстановление среды (Media Recovery)

Полное восстановление (Complete Recovery)

Неполное восстановление (Incomplete Recovery)

Диспетчер восстановления (Recovery Manager)

Резервная база данных (Standby Database)

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

Резервное копирование (Backup) – это создание резервной копии данных, включающей в себя такие важные части базы данных, как управляющие файлы, файлы данных, оперативные журнальные файлы, архивные журнальные файлы и т. д.

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

Процесс реставрации и восстановления базы данных после сбоя носителя показан на рисунке (см. Рисунок 1).

Рисунок 1 Восстановление базы данных после сбоя носителя

Выбор стратегии резервного копирования и восстановления

При выборе стратегии резервного копирования и восстановления администратор базы данных должен руководствоваться следующими соображениями:

·  Можно ли легко пересоздать данные? Можно ли их загрузить заново? Возможно, в этом случае резервное копирование можно выполнять реже.

·  Если данные изменяются часто, резервное копирование необходимо выполнять чаще.

·  Насколько важны данные? Чем важнее информация, тем надежнее должна быть стратегия резервного копирования, чтобы потерянные данные не пришлось вводить заново.

·  Каков объем данных? Какова мощность оборудования для поддержки резервного копирования?

·  Должна ли база данных быть доступна 24 часа в сутки и 7 дней в неделю (режим 24´7)?

·  Что случится с производственным процессом, использующим данную информационную систему в случае поломки сервера базы данных? Возможно ли продолжение производственного процесса в то время, пока не будет решена проблема с оборудованием?

При разработке стратегии резервного копирования и восстановления необходимо руководствоваться следующими принципами:

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

·  Регулярно контролируйте выполнение плана резервного копирования и восстановления.

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

·  Создавайте полные копии базы данных до и после внесения значительных изменений, особенно если это касается добавления или удаления сегментов и табличных пространств.

·  Если есть возможность, сохраняйте старые резервные копии, т.к. таблица, которая давно удалена, может срочно понадобиться.

Возможные проблемы

Существуют различные проблемы, которые могут вызвать остановку работы базы данных Oracle или воздействовать на операции ввода/вывода. Некоторые из этих проблем могут быть разрешены автоматически без участия администратора базы данных, в то время, как другие проблемы требуют вмешательства администратора.

Ниже перечислены основные типы проблем, некоторые из них могут вызвать необходимость восстановления базы данных:

·  Сбой носителя

·  Пользовательская ошибка

·  Сбой экземпляра базы данных

·  Ошибка утверждения

·  Сбой пользовательского процесса

Проблема

Причина

Разрешение проблемы

Требует вмешательства администратора?

Сбой носителя

Media Failure

Физическая проблема чтения или записи нужного файла данных

·  Восстановите базу данных до точки во времени, предшествующей поломке носителя, если это возможно

·  Восстановите базу данных из последней резервной копии

Да

Файл уничтожен или перемещен в другое место

Пользовательская ошибка

User Error

Пользователь случайно удалил или усек объект базы данных

·  Воспитывайте пользователя

·  Если есть корректный экспортный файл (export dump file), импортируйте его в базу данных

·  Восстановите базу данных до точки во времени, предшествующей ошибке, если это возможно

·  Восстановите базу данных из последней резервной копии

Да

Пользователь подтвердил транзакцию, которую нельзя было подтверждать

Сбой экземпляра базы данных

Database Instance Failure

Произошло отключение электропитания

SMON автоматически выполняет восстановление экземпляра. Вмешательство администратора не требуется

Нет

Аппаратная проблема (процессор или оперативная память)

Проблема программного обеспечения (сбой операционной системы)

Ошибка утверждения

Statement Failure

Логическая ошибка приложения

Разработчик приложения должен найти и устранить ошибку

Нет

Попытка работы без достаточных привилегий

Администратор баз данных должен дать необходимые привилегии

Да

Попытка создать таблицу в табличном пространстве, квота на которое превышена

Администратор баз данных должен выделить квоту на табличное пространство

Да

Необходимо выделение экстента в табличном пространстве, в котором исчерпано свободное пространство

Администратор баз данных должен расширить табличное пространство

Да

Сбой процесса

Process Failure

Сбой пользовательского или серверного процесса (аварийное завершение сессии)

PMON автоматически откатит транзакции аварийно завершившегося процесса и освободит ресурсы, выделенные процессу

Нет

Сбой фонового процесса

Экземпляр не может продолжать работу. Обычно требуется остановка и перезапуск базы данных

Да

Похожие материалы

Информация о работе