Понимание Операции Дублирования RMAN

Рубрика: Дублирование Базы данных

Когда Вы выполняете команду DUPLICATE, RMAN выполняет опеределенную последовательность операций, которые мы попытаемся разобрать в сегодняшнем посте.

Итак, при выполнении DUPLICATE, Менеджер восстановления:

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

1B. Реставрирует из резервной копии (для запасной базы данных и для основанного на резервной копиии дублирования без соединения с целью)

2. Монтирует резервный управляющий файл

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

4. Реставрирует целевые файлы данных на дублируемой базе данных

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

Когда Вы выполняете команду DUPLICATE, RMAN выполняет операции, перечисленные на рисунке.

1A. RMAN создает файл параметров сервера по умолчанию для вспомогательного экземпляра, если следующие условия являются истиной:

  • Дублирование не включает запасную базу данных.

  • Файлы параметров сервера не дублируются.

  • Вспомогательный экземпляр не был запущен с файлом параметров сервера.

1B. RMAN реставрирует из бэкапа— всегда для запасной базы данных, и для основанного на резервной копии дублирования без соединения с целью.

  1. RMAN монтирует реставрированный или скопированный резервный управляющий файл из активной базы данных.

  2. Для основанного на резервной копии дублирования: RMAN использует репозитарий RMAN, чтобы выбрать резервные копии для того, чтобы реставрировать файлы данных на вспомогательном экземпляре.

  3. RMAN реставрирует и копирует дублированные файлы данных.

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

Когда Вы выполняете команду DUPLICATE, RMAN выполняет следующие операции:

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

7. Создает новый управляющий файл, который затем создает и сохраняет новый DBID в файлах данных

8. Открывает дублированную базу данных с опцией RESETLOGS

9. Создает онлайновые файлы журналов транзакций для дублированной базы данных

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

Шаги 6-9 - подробнее:

  1. RMAN завершает работу и перезапускает экземпляр базы данных в режиме NOMOUNT.

  2. RMAN создает новый управляющий файл, который затем создает и сохраняет новый, уникальный идентификатор базы данных DBID в файлах данных дублируемой базы данных.

  3. RMAN открывает дублированную базу данных с опцией RESETLOGS.

  4. RMAN создает онлайновые файлы журналов транзакций для дублированной базы данных.

Отметьте: Если команда DUPLICATE DATABASE терпит сбой, можно повторно выполнить команду DUPLICATE DATABASE, и процесс дублирования попытается возобновиться с момента сбоя.

Далее: Платформа управления и Соответствующие Инструменты DBA

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)