Текущее время: Сб, апр 20 2024, 05:51

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Пн, апр 27 2015, 16:28 
Специалист
Специалист

Зарегистрирован:
Пн, окт 22 2012, 11:06
Сообщения: 110
Добрый день, коллеги.

Система ECC 6.0 Ehp2 UNIX/WinNT + oracle 10g

Разобрался я как сделать бэкапы на ленту, все хорошо все работает. Решил протестировать разные сценарии восстановления, сделал full offline бэкап, из тестового оракла в случайном порядке удалил разные файлы(контрол, дата, логи), ну т.е. ситуация - повреждены файлы или аппаратная ошибка диска. И вот теперь не могу никак разобраться, как выполнить восстановление, хоть через brtools хоть через rman, все равно. Бэкап выполнялся с параметром backup_dev_type rman_util.
Если через brtools: выбираю
5 - Restore and recovery
1 = Complete database recovery

если выбираю 1 = Check the status of database files - то логично что выдает ошибку BR0753 Control file ... not found
есть второй пункт выбора select database backup, но он не работает (BR0665W Unselectable choice)

пробовал вручную типа brrestore -b <filename>.afr -m full
выдает RMAN-01507 database not mount
а как я ее заумантлю если по сценарию в таком состоянии, в котором не маунтится?

Через RMAN, нашел описание и процедуру, но прежде чем начать восстановление необходим DBID, а где я его возьму?
По статье типа как его определить, все предложенные методы не подошли, какой то замкнутый круг, бэкап есть, а толку - нет.

Я видимо что то где то не догоняю, подскажите коллеги, запутался в конец.

_________________
SAP ECC 6.0 Ehp2 HP-UX IA 64x 11.31B Oracle 10.2.0.5.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Вт, апр 28 2015, 08:08 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 06 2012, 09:25
Сообщения: 51
Откуда: Екатеринбург
Пол: Мужской
Приветствую,
При выполенинии резервной копии контрольного файла, DBID всегда пишется в имя файла, смотрим сюда:
http://www.thegeekstuff.com/2014/11/ora ... n-restore/.

PS Хотя странно, что при восстановлении вручную он требует контрольный файл, без использования RMAN этого не требуется.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Вт, апр 28 2015, 08:47 
Специалист
Специалист

Зарегистрирован:
Пн, окт 22 2012, 11:06
Сообщения: 110
scazi написал:
Приветствую,
При выполенинии резервной копии контрольного файла, DBID всегда пишется в имя файла, смотрим сюда:
http://www.thegeekstuff.com/2014/11/ora ... n-restore/.

PS Хотя странно, что при восстановлении вручную он требует контрольный файл, без использования RMAN этого не требуется.


Ну вот не тот случай, rman делает резервную копию на ленту в виде одного какого то файла своего формата, который понятен только ему. Вот смотрю я на содержимое ленты и вижу оффлайн фулл бэкап, пара файлов(SID_<набор букв>.3_1 и SID_<набор букв>.4_1 ) и размер их соответствует. Как мне отсюда DBID извлечь? Я полагаю никак. Rman не требует у меня контрол файлы, но он требует DBID.

_________________
SAP ECC 6.0 Ehp2 HP-UX IA 64x 11.31B Oracle 10.2.0.5.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Ср, апр 29 2015, 05:29 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2013, 04:04
Сообщения: 170
SteFFun написал(а):
Ну вот не тот случай, rman делает резервную копию на ленту в виде одного какого то файла своего формата, который понятен только ему. Вот смотрю я на содержимое ленты и вижу оффлайн фулл бэкап, пара файлов(SID_<набор букв>.3_1 и SID_<набор букв>.4_1 ) и размер их соответствует. Как мне отсюда DBID извлечь? Я полагаю никак. Rman не требует у меня контрол файлы, но он требует DBID.

самый простой вариант - посмотреть логи бэкапа на предмет строки типа:
Цитата:
RMAN>

Recovery Manager complete.

Recovery Manager: Release 11.2.0.2.0 - Production on Tue Apr 28 02:00:01 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

connected to target database: MID (DBID=670062363)


потом можно поискать автобэкап контролфайла. в имени первый набор цифр и будет DBID. но он по дефолту выключен :)

затем если бэкап делался без компрессии (что тоже сильно маловероятно))) можно поискать по бэкапам system, undo:
Code:
strings file_name |grep MAXVALUE

или по sysaux:
Code:
strings file_name |grep DBID


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Ср, апр 29 2015, 10:05 
Специалист
Специалист

Зарегистрирован:
Пн, окт 22 2012, 11:06
Сообщения: 110
Цитата:
самый простой вариант - посмотреть логи бэкапа на предмет строки типа:
RMAN>

Recovery Manager complete.

Recovery Manager: Release 11.2.0.2.0 - Production on Tue Apr 28 02:00:01 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

connected to target database: MID (DBID=670062363)

Все эти варианты с DBID я пробовал, у меня rman при старте не показывает DBID, только имя БД.

Цитата:
потом можно поискать автобэкап контролфайла. в имени первый набор цифр и будет DBID. но он по дефолту выключен :)

затем если бэкап делался без компрессии (что тоже сильно маловероятно))) можно поискать по бэкапам system, undo:
Code:
strings file_name |grep MAXVALUE

или по sysaux:
Code:
strings file_name |grep DBID


Правильно, автобэкап выключен -=)
Ну начнем с того, что я на WinNT, и бэкап у меня на ленте, а точнее бэкапсет из пары файлов и как я оттуда что-то могу извлечь?

_________________
SAP ECC 6.0 Ehp2 HP-UX IA 64x 11.31B Oracle 10.2.0.5.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)  Тема решена
СообщениеДобавлено: Ср, апр 29 2015, 10:12 
Специалист
Специалист

Зарегистрирован:
Пн, окт 22 2012, 11:06
Сообщения: 110
Похоже как то криво что то встало на тестовую систему, на UNIX rman везде показывает DBID и на другом WinNT сервере тоже DBID виден. Буду переделывать песочницу. Всем спасибо -=)

_________________
SAP ECC 6.0 Ehp2 HP-UX IA 64x 11.31B Oracle 10.2.0.5.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Ср, апр 29 2015, 10:40 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2013, 04:04
Сообщения: 170
SteFFun написал(а):
Все эти варианты с DBID я пробовал, у меня rman при старте не показывает DBID, только имя БД.

а можно сюда лог того как вы присоединяетесь rman к рабочей БД и он не отображает DBID?

SteFFun написал(а):
Ну начнем с того, что я на WinNT, и бэкап у меня на ленте, а точнее бэкапсет из пары файлов и как я оттуда что-то могу извлечь?

лучше начать с того, что восстановление с бэкапа тестируется при живой БД и теперь вы точно знаете, что должно быть на ленте кроме этих 2х файлов ;)

ну а так то все что есть на ленте можно поиметь и на диске.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Ср, апр 29 2015, 10:52 
Специалист
Специалист

Зарегистрирован:
Пн, окт 22 2012, 11:06
Сообщения: 110
sap2me написал(а):
SteFFun написал(а):
Все эти варианты с DBID я пробовал, у меня rman при старте не показывает DBID, только имя БД.

а можно сюда лог того как вы присоединяетесь rman к рабочей БД и он не отображает DBID?

SteFFun написал(а):
Ну начнем с того, что я на WinNT, и бэкап у меня на ленте, а точнее бэкапсет из пары файлов и как я оттуда что-то могу извлечь?

лучше начать с того, что восстановление с бэкапа тестируется при живой БД и теперь вы точно знаете, что должно быть на ленте кроме этих 2х файлов ;)

ну а так то все что есть на ленте можно поиметь и на диске.


Да у меня виртуальная оболочка(vmware) сошла с ума. Я ее вздернул, теперь DBID при коннекте командой rman target / показывает. Это похоже проблема в нем и была.

_________________
SAP ECC 6.0 Ehp2 HP-UX IA 64x 11.31B Oracle 10.2.0.5.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Восстановление бэкапа через brtools(Oracle)
СообщениеДобавлено: Ср, апр 29 2015, 11:00 
Специалист
Специалист

Зарегистрирован:
Пн, окт 22 2012, 11:06
Сообщения: 110
Цитата:
а можно сюда лог того как вы присоединяетесь rman к рабочей БД и он не отображает DBID?


RMAN>

Recovery Manager complete.

Recovery Manager: Release 10.2.0.5.0 - Production on Tue Apr 29 10:41:58 2015

Copyright (c) 1982, 2007, Oracle. All rights reserved.

connected to target database: T01

Вот так и DBID не показывал.

_________________
SAP ECC 6.0 Ehp2 HP-UX IA 64x 11.31B Oracle 10.2.0.5.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB