Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 клонирование с 11.2.0.3 на 11.2.0.4  [new]
iformats
Member

Откуда:
Сообщений: 84
Добрый день!

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

стоит задача:
для тестирования работы базы на версии 11.2.0.4 необходимо настроить восстановление на тестовый сервер с боевой(11.2.0.3)
то есть с 11.2.0.3 на 11.2.0.4 с одного сервера на другой со сменой имени базы

можно ли как то в конце клонирования как то открыть базу в режиме startup upgrade и соответственно проапгрейдить базу?

так как механизм клонирования практически весь автоматический у меня слетает на этом:

contents of Memory Script:
{
Alter clone database open resetlogs;
}
executing Memory Script

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00601: fatal error in recovery manager
RMAN-03004: fatal error during execution of command
RMAN-10041: Could not re-create polling channel context following failure.
RMAN-10024: error setting up for rpc polling
RMAN-10005: error opening cursor
RMAN-10002: ORACLE error: ORA-03114: not connected to ORACLE
RMAN-03002: failure of Duplicate Db command at 06/19/2015 15:18:38
RMAN-05501: aborting duplication of target database
RMAN-03015: error occurred in stored script Memory Script
RMAN-06136: ORACLE error from auxiliary database: ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 10772
Session ID: 355 Serial number: 5

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

У кого нибудь есть идеи как обойти Alter clone database open resetlogs и открыть для апгрейда?

пытался зашатдаунить базу и открыть базу для апгрейда после ошибки пишет ORA-01113: file 1 needs media recovery, то есть восстановление не завершено из за этой ошибки
19 июн 15, 16:04    [17793725]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
free_blocks
Guest
iformats, все норм. Теперь нужно пересоздать контролфайл, потом выполнить recovery, указав несуществующий на реплике redo-лог с боевой базы. А можно ли поднять базу в upgrade, не открыв ее open resetlogs - это проверять надо.
19 июн 15, 16:34    [17793934]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
iformats
Member

Откуда:
Сообщений: 84
free_blocks, так контроль файл уже пересоздался или пересоздать контроль файл чтобы sid опять был как на боевой, докатываю логи, пересоздаю контроль файл с новым sid и затем уже открываю в режиме апгрейда
19 июн 15, 16:50    [17794030]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
free_blocks
Guest
оу, даже не надо cf пересоздавать, просто manual recovery.
19 июн 15, 16:50    [17794031]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
free_blocks
Guest
iformats
free_blocks, так контроль файл уже пересоздался или пересоздать контроль файл чтобы sid опять был как на боевой, докатываю логи, пересоздаю контроль файл с новым sid и затем уже открываю в режиме апгрейда


Если контролфайл уже пересоздавался (это видно в логах duplicate), то не нужно. Теперь надо просто фиктивно сделать восстановление, через manual recovery, перебирая redo с боевой базы, по одному ))))

А потом самое интересное будет, если бы версия софта была одна, то точно прокатило бы alter database open resetlogs. А тут софт разный, не знаю, можно ли будет сделать startup upgrade.
19 июн 15, 16:54    [17794055]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
iformats
Member

Откуда:
Сообщений: 84
free_blocks, ну по сути можно наверное сделать как я написал выше двойным пересоздание контрол файла, так как перебирание редко по одному не подходит для данной задачи, так как это должно делаться каждую ночь автоматически

Думаю попробовать вариант с контрол файлом, костыль конечно, но на время тестирования думаю покатит, спасибо
19 июн 15, 16:59    [17794089]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
free_blocks
Guest
iformats
free_blocks, ну по сути можно наверное сделать как я написал выше двойным пересоздание контрол файла, так как перебирание редко по одному не подходит для данной задачи, так как это должно делаться каждую ночь автоматически

Думаю попробовать вариант с контрол файлом, костыль конечно, но на время тестирования думаю покатит, спасибо


Так после пересоздание cf все равно придется делать фиктивное recovery, от этого не уйти.

Может восстанавливать базу на 11.2.0.3, потом гасить ее и запускать upgrade уже на 11.2.0.4, имхо самое разумное, можно автоматизировать.
19 июн 15, 17:02    [17794108]     Ответить | Цитировать Сообщить модератору
 Re: клонирование с 11.2.0.3 на 11.2.0.4  [new]
Тролин
Member

Откуда: БСП
Сообщений: 363
iformats, ну для проверки работы ПО можно использовать TTS, меньше гемора....
22 июн 15, 08:33    [17800624]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить