Сетевик 8,2 гетерогенного восстановление Oracle 11g RAC среды кластера
Эта статья является запоздалым блог, писать этот блог в последнее время, когда отделочные технологии из заметок, написанных два года назад, чтобы увидеть EMC NetWorker 8.1 гетерогенных Oracle 11gR2 операции восстановления базы данных заметок (тест, что если сбой сервера производственной базы данных вниз, и восстановить резервную копию данных на сервер базы данных резервного копирования). Хотя в прошлом году был запущен EMC Networker 9, но сколько бумаг есть немного эталонное значение может быть, он сделал немного после окончания его.
Во-первых, среда тестирования
Имя компьютера |
IP - адрес |
операционная система |
роль |
Установка программного обеспечения |
Bkserver |
172.16.3.18 |
RedHat 6 |
Сервер резервного копирования |
EMC Networker 8.2.2 |
dm01db01 |
172.16.0.177 |
RedHat 5 |
Сервер баз данных производства (база данных источника) |
Oracle 11g R2, lgtoclnt-8.2.2-1.x86_64.rpm (Сетевик клиент) lgtonmda-8.2.2-1.x86_64.rpm (Модуль базы данных Сетевик) |
oracletesta |
172.16.0.69 |
RedHat 6 |
Сервер баз данных Test (целевая база данных) |
Oracle 11g R2, lgtoclnt-8.2.2-1.x86_64.rpm (Сетевик клиент) lgtonmda-8.2.2-1.x86_64.rpm (Модуль базы данных Сетевик) |
Примечание: тестовая версия сервера базы данных Oracle, имя экземпляра, Oracle связанного каталога, создать путь ASM и разрешение должно быть согласовано с базой данных сервера производственной базы данных.
Во-вторых, сервер тестовая база данных готова
1, конфигурация Oracle Database установки, где требуется версия, имя экземпляра и соответствующий каталог разрешений и последовательный производственный сервер базы данных, эта часть работы не является предметом данной статьи, она пропускается.
2, в соответствии установка Сетевик клиента и модуль базы данных, версии требуется сервер базы данных производства.
(1) экстрагирование сетевика клиент пакета установки источника ня, выполненный с возможностью генерирования и кэш, чтобы решить зависимости установочного пакета.
(2) установлен клиент Сетевик
(3) Если большое количество данных, предпочтительно используются для восстановления SAN восстановления сети хранения данных, узел хранения необходимо установить клиент.
(4) начал Networker клиента
(5) экстракцию установки пакетов модуля базы данных NMDA8.2.2
(6), установленный NMDA8.2.2 модуль базы данных
3, связать файлы библиотек, переключитесь на пользователя оракула ввести / $ ORACLE_HOME / Lib /, а затем выполнить следующую команду:
пер -s /usr/lib/libnsrora.so libobk.so
Переключение корневой модуль позволяет пользователю nsrorara -i оракул
4, чтобы убедиться, что архив включен
[Оракул @ oracletesta ~] $ SQLPLUS / AS SYSDBA
SQL> список архива журнала;
Режим журнала базы данных Режим Архив
Автоматическое архивный Enabled
Архив назначения / oradata / арка
Старые онлайн последовательности журнала 363
Следующая последовательность журнала в архив 365
Текущая последовательность журналов 365
5, откройте файл управления автоматически резервное копирование
[Оракул @ oracletesta ~] $ RMAN цель /
RMAN> настроить CONTROLFILE Autobackup на;
RMAN> настроить CONTROLFILE Autobackup формат для типа устройства 'sbt_tape' до '/ NMDA_% F /'
6, хорошие хозяева решили убедиться, что сервер резервного копирования может решить друг с другом между целевым сервером базы данных.
7, создать узел хранения SAN сети (шаг здесь опущен конкретно)
(1) Во-первых, конфигурация сетевой коммутатор SAN, библиотека виртуальной ленты или физической библиотеки, оптический и оптический порт HBA карточный дро зоны хост-устройства
(2), а затем добавить информацию на хост-соединения виртуальной ленточной библиотеки и назначить диск
(3) И, наконец, создать Networker узла хранения, и сканирующее оборудование
(4), расположенных в Networker Library Manager, чтобы переконфигурировать библиотеку, проверить распределение привода и загрузки конфигурации
8, Сетевик консоль оператора, новый мастер Client
(1) Введите имя клиента, и нажмите выбор по умолчанию традиционного клиента
(2) Нажмите, чтобы выбрать Oracle
(3) выбор целевого бассейна хранения является пул данных домена
(4) выберите первый пункт по умолчанию
(5) заполнить соответствующий путь к каталогу, а также имя пользователя, имя экземпляра (заполнить в соответствии с Oracle переменные среды пользователя)
(6) Выберите Обзор и политики хранения, а также идентификации удаленного доступа * @ *
(7) выбрать, чтобы добавить в группу, по умолчанию было проверено группа по умолчанию, не забудьте удалить клещ. Вот когда необходимость резервного копирования, мы теперь восстановить базу данных и создать клиент, а не в группу, которую требуется добавить резервную копию, создавая таким образом обратно После того как клиент нужно удалить клиент из группы
(8) Выберите SAN узлы хранения созданных
(9) Это завершает создание клиента, может восстанавливать данные.
В-третьих, процесс восстановления различных машин
1, путь сохранения запроса установки Сетевик, чтобы подтвердить дату восстановления, например, для восстановления данных резервного копирования с 14 июня, № магазин DataDomain
2, находится на кадровой памяти в выбранном наборе, примечание названия сохраненных наборов
3, операции восстановления базы данных должны выполняться на сервере тестовой базы данных (то есть цель), используйте команду RMAN для восстановления
(1) создание временного PFILE файла параметров и запустить базу данных в режиме NOMOUNT (потому что это среда RAC кластера, мы должны также отключить данные на другой узел)
[ Оракул @ oracletesta ~ ] $ SQLPLUS / AS SYSDBA
SQL * Plus: Release 11.2.0.4.0 производство Вс Ноя 2514: 18: 59 2014
Copyright (с) 1982, 2013, Oracle. Все права защищены.
SQL> выключение немедленного
ORA-01109: база данных не открыта
Просмотр исходной траектории SPFILE
SQL> показать параметр SPFILE;
SQL> '/u01/app/oracle/product/11.2.04/db_1/dbs/spfilePROD1.ora'
SQL> создать SPFILE из PFILE;
SQL> создать PFILE = ' /u01/app/oracle/product/11.2.04/db_1/dbs/ ma.ora' от SPFILE ;
созданный файл.
SQL> Запуск NOMOUNT Pfile = ' /u01/app/oracle/product/11.2.04/db_1/dbs/ ma.ora' ;
Экземпляр ORACLE начал.
Общая система Global Area 1603411968 байт
Фиксированный размер 2253664 байт
Переменный размер 1006636192 байт
База данных Буферы 587202560 байт
Повторить Буферы 7319552 байт
(2) изолированный dm01db01 исходной базы данных DBID, (промежуточное хранение NMDA_c-xxxxxxxxx9 имя набора DBID-значный номер), а затем установить целевую DBID DBID базу данных и исходную базу данных как
[ Оракул @ oracletesta ~ ] $ RMAN цель /
Recovery Manager: Release 11.2.0.4.0 - Производство Ср Дек 19 14:49:36 2014
Copyright (с) 1982, 2011, Oracle и / или ее дочерних компаний. Все права защищены.
подключенная база данных totarget: MA (не установлены)
RMAN> установить DBID = 298958524 ;
команды выполнения: SET DBID
(3) использовать RMAN скрипт для восстановления SPFILE
RMAN> RUN {
2> ВЫДЕЛИТЬ КАНАЛ CH1 ТИП 'SBT_TAPE';
3> отправить 'NSR_ENV = (NSR_SERVER = bakserver, NSR_CLIENT = dm01db01.chinacoal.com)';
4> восстановить SPFILE к '/u01/app/oracle/product/11.2.04/db_1/dbs/spfilePROD1.ora' от '/ NMDA_c-298958524-20190614-00 /';
5>}
После выполнения сценария вывода RMAN ниже, вы можете увидеть SPFILE файл был успешно восстановлен:
Выделенный канал: S1
канал CH1: SID = 63 = тип устройства SBT_TAPE
канал CH1: NMDA Oracle v8.2.2
послал команду на канал: CH1
Запуск восстановления
канал CH1: восстановление SPFILE от AutoBackup / NMDA_c-298958524-20190614-00 /
канал CH1: SPFILE восстановление из AUTOBACKUPcomplete
Выход RMAN, просто используйте файл восстановление параметров, режим загрузки для NOMOUNT
[ Оракул @ oracletesta ~ ] $ SQLPLUS / AS SYSDBA
SQL> выключение прерывания
Экземпляр ORACLE закрыли.
SQL> NOMOUNT запуска
(4) Использование RMAN скрипт для восстановления CONTROLFILE
RMAN> RUN {
2> ВЫДЕЛИТЬ КАНАЛ CH1 ТИП 'SBT_TAPE';
3> отправить 'NSR_ENV = (NSR_SERVER = внутренний сервер NSR_CLIENT = dm01db01)';
4> восстановить CONTROLFILE от '/ NMDA_c-298958524-20190614-00 /';
5>}
После выполнения сценария вывода RMAN ниже, вы можете увидеть контрольный файл был успешно восстановлен:
Выделенный канал: CH1
канал CH1: SID = 63 = тип устройства SBT_TAPE
канал CH1: NMDA Oracle v8.2.2
послал команду на канал: CH1
Запуск восстановления на 27-НОЯ-14
канал CH1: восстановление файла управления
канал CH1: восстановить полное, истекшее время: 00: 00: 07
имя выходного файла = / базы данных / dbdata / м / control01.ctl
имя выходного файла = / базы данных / система / fast_recovery_area / м / control02.ctl
(5) подключить базу данных
RMAN> изменить базу данных монтирования ;
Оператор SQL: изменить базу данных монтирования
(6), чтобы восстановить файл данных через RMAN скрипт не нужно указать точку во времени, найти RMAN Файл управления записью
После выполнения сценария вывода RMAN ниже, вы можете увидеть, что файл данных был успешно восстановить, и начал восстанавливаться
После выполнения RMAN скрипт, который будет предлагать ошибку не может найти серийный номер архива хххх, поскольку Oracle автоматически не усечение журнала, мы будем продолжать находить требуемую в соответствии с лог-файл, поэтому вам необходимо указать усечение в сценарии RMAN
(8) Добавить восстановить до последовательности 96772 в сценарии, сценарий RMAN восстановить базу данных снова
Это позволит восстановить успех
(9), чтобы открыть базу данных, и RESETLOGS, эта ошибка в том, что база данных является полное восстановление, нет RESETLOGS
RMAN> выход
RecoveryManager завершена.
[Оракул @ oracletesta д.б.н.] $ SQLPLUS / AS SYSDBA
SQL> изменить openresetlogs базы данных ;
Ошибка в строке 1:
ORA-01139: RESETLOGS опции только действительной после неполного восстановления базы данных
SQL> изменить базу данных с открытым ;
База данных изменена.
(10), чтобы начать прослушивание
[ Оракул @ oracletesta DBS ] $ LSNRCTL
LSNRCTL для Linux: Version 11.2.0.4.0 - Производство 14-JUN-2019 18:37:17
Copyright ( с ) 1991 , 2013 , Oracle. Все права защищены.
Добро пожаловать в LSNRCTL , типа «помощь» для получения информации.
LSNRCTL> начало
(11) До сих пор, базы данных были завершены гетерогенное восстановление, оставшаяся работа заключается в проверку данные завершены, нормальная, изменить систему адресов приложений соединения с базой данных для проверки и так далее.