Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление backup при потере archivelog / 13 сообщений из 13, страница 1 из 1
01.04.2017, 13:45
    #39431283
Alex_ssers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Уважаемые спецы, помогите советом. Необходимо восстановить БД ORACLE. Ситуация такая
1 БД работает в режиме ARCHIVELOG
2 Есть backup, созданный в RMAN командой 'backup database',т.е. не сключает в себя необходимые журналы.
3 Есть соответствующий backup-у CONTROLFILE
4 Журналы в FRA потеряны
Все что нагуглил пока не помогло.
Помогите советом пожалуйста. Нужно очень срочно.
...
Рейтинг: 0 / 0
01.04.2017, 13:51
    #39431285
SergINI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Alex_ssers,

Bakup database без арчивлогов не бэкап :(
...
Рейтинг: 0 / 0
01.04.2017, 13:53
    #39431286
Alex_ssers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Я просил совета
...
Рейтинг: 0 / 0
01.04.2017, 13:57
    #39431287
SergINI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Пробовать открыть базу с недокументированными параметрами погугли здесь. Но в твоём случае шансы минимальны.
...
Рейтинг: 0 / 0
01.04.2017, 13:57
    #39431288
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
А что при попытке открытия (после попытки неполного восстановления) говорит?
Бэкап делался при штатной нагрузке или когда-нибудь ночером, когда никто ничего не делал?
...
Рейтинг: 0 / 0
01.04.2017, 14:07
    #39431291
Alex_ssers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Вячеслав Любомудров,

При попытке открыть
14:04:34 SYS@emcor >alter database open resetlogs;
alter database open resetlogs
*
ошибка в строке 1:
ORA-01194: для совместимости требуется дополнительное восстановление файла 1
ORA-01110: файл данных 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EMCOR\SYSTEM01.DBF'
...
Рейтинг: 0 / 0
01.04.2017, 14:17
    #39431293
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
После бэкапа оперативные логи уже успели переписаться? А то может их можно накатить?

Теоретически, есть недокументированные параметры (типа _allow_resetlogs_corruption) которые в некоторых случаях позволяют открыть БД в несогласованном режиме

Я бы таки попробовал (если во-время бэкапа было очень мало изменений) привести к состоянию, когда ругается на UNDO. Сохранить все, что есть в сторонке (хотя, если все равно из бэкапа...), пересоздать контролфайл скриптом (сформированным с текущего состояния) и если получилось (с помощью _allow_resetlogs_corruptions) открыть, но полезли 600 на UNDO уже колдовать с _offline_rollback_segments
Затем, естественно, экспорт нужного и пересоздание БД
...
Рейтинг: 0 / 0
01.04.2017, 15:06
    #39431302
Alex_ssers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Вячеслав Любомудров,

А можно ли восстановить чем-то типа
set until scn=XXXXX;
restore database;
recover database;
...
Рейтинг: 0 / 0
01.04.2017, 15:58
    #39431315
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Надо просто понять что такое UNTIL ...
Это восстановление (RESTORE) из полного бэкапа, сделанного до UNTIL ...
Затем накат (RECOVER) инкрементальных бэкапов и/или архивлогов (или их бэкапов) также до UNTIL ...
Если все это есть в наличии -- вперед. Но, естественно, любые изменения после UNTIL ... теряются
...
Рейтинг: 0 / 0
01.04.2017, 20:35
    #39431398
Alex_ssers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Вячеслав Любомудров,

Это я понимаю. Но если scn в UNTIL и есть scn начала создания backup, то recover ничего не должен делать. Однако он всеравно требует журналов. Это я не совсем понимаю.
Спасибо за ответы.
...
Рейтинг: 0 / 0
03.04.2017, 12:22
    #39431938
да ну ?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Alex_ssersНо если scn в UNTIL и есть scn начала создания backup, то recover ничего не должен делать. А база файлики не трогает пока бэкап идёт?
...
Рейтинг: 0 / 0
03.04.2017, 15:47
    #39432134
Alex_ssers
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
Трогает.
Не понятно следующее:

scn архивлогов для примера такие
# begin end111155525557773777999

scn начала backup - 333

значит если восстанавливаюсь до scn 777 требуются только 1 и 2 архив лог. А на самом деле oracle запрашивает их целый ворох. Зачем?
...
Рейтинг: 0 / 0
03.04.2017, 18:01
    #39432251
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление backup при потере archivelog
не все файлы согласованы на SCN 333 в момент backup ( и это нормально )
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select * from (select 
	hxfil file#
	,fhscn checkpoint_change#
	,fhafs Absolute_Fuzzy_SCN 
from x$kcvfh
union all
select 
	999999
	,to_char(current_scn,'999999999999999')
	,log_mode
from v$database
)
order by 1;
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление backup при потере archivelog / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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