Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Помогите с RESTORE CONTROLFILE  [new]
ovsps1
Member

Откуда:
Сообщений: 87
Делаю BACKUP.

run {  
allocate channel Channel1 type disk format 'C:\2\b_%u_%p_%c';
backup   database;
}
В кокфигурации есть CONTROLFILE AUTOBACKUP ON;

Хочу восстановить из бэкапа без накатывания журналов.
Делал так:

shutdown normal;
startup nomount;
run {  
allocate channel Channel1 type disk format 'C:\2\b_%u_%p_%c';
Restore controlfile;
}
startup mount;
run {  
allocate channel Channel1 type disk format 'C:\2\b_%u_%p_%c';
Restore database;
}
startup ;
Выдает ошибку на Restore controlfile;
освобожденный канал: Channel1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/11/2008 10:46:52
RMAN-06563: controlfile or SPFILE must be restored using FROM AUTOBACKUP
А как надо?

А както еще с помощью OPEN RESETLOGS ?
11 июн 08, 11:44    [5792076]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с RESTORE CONTROLFILE  [new]
ресторе
Guest
...
restore controlfile from autobackup;
...
11 июн 08, 11:47    [5792120]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с RESTORE CONTROLFILE  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
Для восстановления из autobackup необходимо еще указать DBID типа:
set dbid = ....;
run
{......
restore controlfile from autobackup;
......}
В доке есть подробное описание.
11 июн 08, 12:03    [5792271]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с RESTORE CONTROLFILE  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
Кстати неверный скрип:
автор
startup nomount;
run {
allocate channel Channel1 type disk format 'C:\2\b_%u_%p_%c';
Restore controlfile;
}
startup mount;
run {
allocate channel Channel1 type disk format 'C:\2\b_%u_%p_%c';
Restore database;
}

Последовательность примерно такая:
1.startup nomount;
2.restore controlfile;
3.alter database mount;
4.restore database;
5.recover database;
6.alter database open resetlog/noresetlogs;
11 июн 08, 12:07    [5792314]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с RESTORE CONTROLFILE  [new]
ovsps1
Member

Откуда:
Сообщений: 87
Всем спасибо. Все получилось.

Кто еще подскажет , чем open resetlogs отличается от open noresetlogs ?
11 июн 08, 14:32    [5793641]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с RESTORE CONTROLFILE  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
ovsps1

Кто еще подскажет , чем open resetlogs отличается от open noresetlogs ?


RESETLOGS сбрасывает log seq#, т.е. нумерация журналов начинается с 1.
Применяется при неполном восстановлении (на момент в прошлом) или когда online redo отсутствуют (в этом случае при RESETLOGS они создаются)
11 июн 08, 14:42    [5793719]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить