Резервное копирование базы данных Oracle

Резервное копирование базы данных Oracle#

Подготовка

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

Путь по умолчанию: C:\\local_rman_backups\\ в Windows и /tmp/local_rman_backups в Linux. Чтобы изменить этот путь, измените значение параметра BACKUP_DIR в файле main.cfg как описано в разделе Параметры конфигурации.

Если папка не существует, создайте ее вручную заранее. Указанные ниже пользователи должны иметь разрешение на чтение в отношении этой папки:

  1. Учетная запись, с которой выполняется служба агента.

  2. Учетная запись, с которой выполняется служба экземпляра (OracleService<Идентификатор базы данных>).

  3. [Только в Linux] Суперпользователь.

При необходимости измените другие параметры конфигурации сценария.

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

Чтобы создать резервную копию базы данных Oracle, создайте один или несколько планов резервного копирования. Один из них является обязательным: сначала создается полная резервная копия RMAN, затем создается полная резервная копия полученных файлов в другое хранилище. Другой план является дополнительным: сначала создается резервная копия архивированных журналов RMAN, затем создается инкрементная резервная копия полученных файлов в том же самом хранилище и с таким же именем файла, как и у полной резервной копии. Используйте второй план для резервного копирования архивированных журналов чаще, чем для создания резервной копии базы данных.

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

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

Следуйте указанным ниже инструкциям:

  1. В области Элементы для резервного копирования выберите вариант Файлы/папки. Выберите папку для хранения резервных копий RMAN.

  2. В разделе Расписание → Схема резервного копирования выберите Всегда полное или Пользовательская.

  3. Укажите расписание резервного копирования. Если выбрана схема резервного копирования Пользовательская, укажите в этом разделе только расписание полного резервного копирования.

    Рекомендуем создавать полные резервные копии один раз в неделю.

  4. В разделе параметров резервного копирования выполните следующие действия:

    1. Щёлкните Имя файла резервной копии и измените шаблон измени файла. Не используйте переменные [Plan ID] и [Plan name].

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

    2. Щёлкните Pre/post-команды.

    3. Включите переключатель Выполнение команды до резервного копирования.

    4. Укажите следующие настройки.

      [В Windows]

      • В поле Команда введите <папка со сценариями>\backup_full_pre.bat.

      • В поле Рабочая директория введите <папка со сценариями>.

      [В Linux]

      • В поле Команда введите /<папка со сценариями>/backup_full_pre.sh.

      • В поле Рабочая директория введите /<папка со сценариями>/.

Порядок создания плана резервного копирования для резервных копий архивированного журнала

Следуйте указанным ниже инструкциям:

  1. В области Элементы для резервного копирования выберите Файлы/папки. Выберите папку для хранения резервных копий RMAN.

  2. В области Место сохранения выберите то же самое хранилище резервных копий, в котором хранятся полные резервные копии.

  3. В разделе Расписание → Схема резервного копирования выберите Пользовательская.

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

    Рекомендуем изменить расписание на По событию в журнале событий Windows и оставить другие параметры без изменений.

  5. Укажите расписание резервного копирования для инкрементных резервных копий.

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

  6. В разделе параметров резервного копирования выполните следующие действия:

    1. Щёлкните Имя файла резервной копии и укажите такой же шаблон имени файла, который используется для полных резервных копий.

    2. Щёлкните Pre/post-команды.

    3. Включите переключатель Выполнение команды до резервного копирования.

    4. Укажите следующие настройки.

      • В поле Команда введите <папка со сценариями>\backup_incr_pre.bat.

      • В поле Рабочая директория введите <папка со сценариями>.

      • В поле Команда введите /<папка со сценариями>/backup_incr_pre.sh.

      • В поле Рабочая директория введите /<папка со сценариями>/.