powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема при клонировании БД с помощью rman duplicate
7 сообщений из 7, страница 1 из 1
Проблема при клонировании БД с помощью rman duplicate
    #39611063
Hitych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Недавно я столкнулся с необычной для меня проблемой при клонировании БД. Я запустил клонирование БД примерно следующей командой:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
duplicate target database to newdb
spfile 
parameter_value_convert 'olddb','newdb'
set db_recovery_file_dest_size='1g'
set db_recovery_file_dest='somedg1'
set control_files='somedg1','somedg1'
set db_create_online_log_dest_1='somedg1'
set db_create_file_dest='somedg1'
set pga_aggregate_target='1g'
;



В процессе клонирования я заметил необычные сообщения от rman:

Код: plsql
1.
2.
datafile 11 not processed because file is offline
datafile 12 not processed because file belongs to tablespace with one or more offline immediate datafile (tablespace1)



Далее в скрипте сгенерированном rman'ом:

Код: plsql
1.
skip forever tablespace  "tablespace1";



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

Возникло два вопроса:
1) Нормальное ли это поведение rman'а? Или может быть это баг. Навскидку на металинке ничего не нашел.
2) Можно ли каким то образом переопределить это поведение? К примеру меня бы больше устроило если бы rman просто вышел с ошибкой, что не может создать файл. Не говорю уже о том, что rman мог вполне создать этот файл используя имеющуюся информацию.

Для справки:
1) Rman при выполнении duplicate подключается к target, auxiliary и catalog.
2) Версия БД 11.2.0.4 PSU 170718
3) В качестве хранилища и на источнике и на приемнике используется ASM
4) Я осознаю, что можно было сделать дифференциальную резервную копию после добавления файлов, но этот вариант не совсем мне подходит по ряду причин.
5) В БД-источнике нет ни одного файла или табличного пространства в статусе "OFFLINE"

Буду очень благодарен если вы предложите свои варианты возможных причин и решения этой проблемы.
Если предоставленной информации недостаточно, постараюсь оперативно ее добавить.
...
Рейтинг: 0 / 0
Проблема при клонировании БД с помощью rman duplicate
    #39611102
Амаразм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hitych,

Автобекап включен ведь?
Можно попробовать сделать backup datafile 11;
Либо сделать
duplicate ... until 'sysdate-7';


Вообще на баг похоже.
Bug 12799744 : DUPLICATE TO POINT IN TIME AFTER DATAFILE WAS ADDED FAIL.
...
Рейтинг: 0 / 0
Проблема при клонировании БД с помощью rman duplicate
    #39611190
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое, если позволяет размер, выполнять DUPLICATE FROM ACTIVE DATABASE
...
Рейтинг: 0 / 0
Проблема при клонировании БД с помощью rman duplicate
    #39611588
Hitych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы!

АмаразмHitych,

Автобекап включен ведь?
Можно попробовать сделать backup datafile 11;
Либо сделать
duplicate ... until 'sysdate-7';


Вообще на баг похоже.
Bug 12799744 : DUPLICATE TO POINT IN TIME AFTER DATAFILE WAS ADDED FAIL.

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

Bug 12799744 помоему не очень похоже, там rman как раз падает при добавлении файла, а у меня он упорно восстанавливает большую базу и открывает ее фактически поврежденной, без куска данных.

Вячеслав ЛюбомудровСамое простое, если позволяет размер, выполнять DUPLICATE FROM ACTIVE DATABASE

Этот вариант тоже не очень подходит, т.к. база довольно большая (>2Тб) и ночью сильно нагружена.
...
Рейтинг: 0 / 0
Проблема при клонировании БД с помощью rman duplicate
    #39611627
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hitych,

А это видел?
RMAN Duplicate Process Skipped a Tablespace (Doc ID 2337856.1)
...
Рейтинг: 0 / 0
Проблема при клонировании БД с помощью rman duplicate
    #39613861
Hitych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТролинHitych,

А это видел?
RMAN Duplicate Process Skipped a Tablespace (Doc ID 2337856.1)

Спасибо!Похоже это про меня, но нормального решения там нет.
...
Рейтинг: 0 / 0
Проблема при клонировании БД с помощью rman duplicate
    #39613862
Hitych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Видимо просто буду периодически отслеживать скриптом появление новых файлов и запускать резервное копирование при необходимости. Всем спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Проблема при клонировании БД с помощью rman duplicate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]