Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Утилиты > How To > How To

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 27.11.2009, 12:44
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Восстановление БД к указанному времени в прошлом

Восстановление БД к указанному времени в прошлом


Пример скрипта, для получения параметров восстановления


select a.name, a.sequence#, a.first_change#, a.first_time, a.next_change#, a.next_time
from v$archived_log a
-- where a.name like 'C:\FLASH_RECOVERY_AREA\XE\ARCHIVELOG\2010_05_14\O 1_MF_1_7999_5YS2O556_.ARC'
order by a.sequence# desc;


Вместо имени ('C:\FLASH_RECOVERY_AREA\XE\ARCHIVELOG\2010_05_14\ O1_MF_1_7999_5YS2O556_.ARC') подставляется реальное имя файла, которого нет во FRA, и из-за которого невозможно полное восстановление БД. Это имя выводится при выполнении recover database;

set until scn сюда поставляется значение (a.first_change#-1) либо
set until sequence сюда подставляется a.sequence#



-- Этот скрипт восстановит БД к указанному времени в прошлом (откат по времени, SCN, Sequence number)



rman target /
run
{
shutdown immediate;
startup mount;
set until time to_date(03/15/2006 15:00:00'), mm/dd/yyyy hh24:mi:ss);
# set until scn 1000;
# set until sequence 4578;
restore database;
recover database;
alter database open resetlogs;
}
__________________
Телеграм чат

Последний раз редактировалось Marley; 24.07.2010 в 23:01.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:28. Часовой пояс GMT +3.


Powered by vBulletin®