Журнал Системный Администратор, Май 2007

Журнал Системный Администратор

Май 2007

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


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

Сергей Косько

Мы установили какое-либо приложение, хранилищем данных в котором служит СУБД Oracle. Но вводить систему в производственную эксплуатацию ещё рано. Предварительно необходимо создать надёжную методику резервного копирования и восстановления базы данных.

Одним из самых функциональных средств резервного копирования от Oracle является утилита RMAN. Однако использовать столь сложную систему для резервного копирования зачастую избыточно (если эксплуатируется одна-две базы данных). Кроме того, RMAN, как правило, использует отдельную базу в качестве хранилища своей собственной информации. Чтобы избежать ситуации, когда данные, необходимые для восстановления базы, хранятся в этой же базе, для резервного копирования собственно каталога RMAN необходимо использовать другие средства. Различные универсальные программы резервного копирования, которые могут работать с базами данных Oracle, тоже избыточны или небесплатны. Что же выбрать? Самый простой и экономный способ – решить эту задачу с помощью обычных скриптов и стандартных системных утилит.

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

Рассмотрим несколько примеров резервного копирования-восстановления без использования RMAN или других утилит.

Возьмём в качестве исходной следующую информацию:

n  В тестах будем использовать СУБД Oracle версии 10.2. для ОС Solaris.

n  СУБД настроена на работу в режиме АRCHIVELOG.

n  Рассмотрим 2 сценария восстановления: полного и неполного.

n  Будем исходить из того предположения, что мы восстанавливаем данные на тот же самый сервер (или точную копию рабочего сервера БД, на котором уже установлена ОС, ПО СУБД Oracle, все необходимые исправления и создана необходимая структура каталогов).

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

n  Выполним полную копию базы данных двумя способами:

m с остановкой экземпляра (холодная копия);

m без остановки работы экземпляра (горячая копия).

n  Расположение файлов базы данных имеет следующую структуру:

m /ora/oracle/oradata/ORCLфайлы данных;

m /ora/oracle/oradata/Redo-Ctrl/replica0первая копия управляющих и журнальных файлов;

m /ora/oracle/oradata/Redo-Ctrl/replica1 – вторая копия управляющих и журнальных файлов;

m /ora/oracle/oradata/log – файлы архивных журналов.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке


333
2008-01-17 07:15:59

333