Текущее время: Чт, мар 28 2024, 14:26

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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