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

Откуда:
Сообщений: 301
Oracle 11G. Бекап ночью делается так
connect target user/pass@db
crosscheck backup;
crosscheck archivelog all;
delete noprompt obsolete;
backup database plus archivelog;
backup current controlfile;
backup spfile;
crosscheck backup;
crosscheck archivelog all;
delete noprompt obsolete;
exit


Далее на другом компе делаю так
shell>oradim...
rman> set dbid=
rman>restore controlfile...
rman>startup mount
rman>restore database
rman>list backup summary; --получаем последний key=123
rman>recover database until logseq 124;
rman> alter database open resetlogs;


Отлично все восстанавливает, но на момент бекапа, т.е. ночь. Не пойму, как накатить сверху еще все имеющиеся архивлоги, накопившиеся со времени ночного бекапа.
16 дек 13, 19:49    [15301180]     Ответить | Цитировать Сообщить модератору
 Re: RMAN restore archivelog all на другом хосте  [new]
Andrey Lyashenko
Member

Откуда: Москва
Сообщений: 224
автор
rman>recover database until logseq 124;

Указать текущий номер, а не последний на момент бэкапа. Ну и последние логи, вероятно, потребуется скопировать с основного сервера.
16 дек 13, 21:19    [15301546]     Ответить | Цитировать Сообщить модератору
 Re: RMAN restore archivelog all на другом хосте  [new]
Aliced
Member

Откуда:
Сообщений: 301
вот так
rman> recover database until sequence 6796;
--из алерт-лога:Archived Log entry 398 added for thread 1 sequence 6796 ID 0x9addd77 dest 1:
--или из соотв. названия архивлога: O1_MF_1_6796_9BZPLPDS_.ARC

Starting recover at 17-DEC-13
using channel ORA_DISK_1

Starting media recovery

unable to find archived log
archive log thread=1 sequence=6796
RMAN-00571: 
RMAN-00569:
RMAN-00571:
RMAN-03002: failure of recover command at 12/17/2013 13:19:25
RMAN-06504: media recovery requesting unknown archived log for thread 1 with sequence 6796 and starting SCN of 26330070540


или вот так, тыкая рман мордой в папку с архивлогами:
RMAN> RUN {
2> SET ARCHIVELOG DESTINATION TO ‘d:\oracle\oradata\archivelog\2013_12_17\’;
3> RESTORE ARCHIVELOG ALL; }

executing command: SET ARCHIVELOG DESTINATION

Starting recover at 17-DEC-13
using channel ORA_DISK_1

Starting media recovery

unable to find archived log
archive log thread=1 sequence=6796
RMAN-00571: 
RMAN-00569:
RMAN-00571:
RMAN-03002: failure of recover command at 12/17/2013 13:19:25
RMAN-06504: media recovery requesting unknown archived log for thread 1 with sequence 6796 and starting SCN of 26330070540

Кстати, сначала он еще говорил, что 6795 у него уже есть.

В папке d:\oracle\oradata\archivelog\2013_12_17\ есть архивлоги, сделанные после бекапа:
O1_MF_1_6795_9BZ3C710_.ARC
O1_MF_1_6796_9BZPLPDS_.ARC
O1_MF_1_6797_9BZVVJP8_.ARC
O1_MF_1_6798_9C014KZ5_.ARC


По идее, rman'у просто неизвестно об архивлогах, сделанных после бекапа. Контрол файл тоже не содержит этих данных. Не пойму, как их накатить?
17 дек 13, 15:59    [15305868]     Ответить | Цитировать Сообщить модератору
 Re: RMAN restore archivelog all на другом хосте  [new]
Asmodeus
Member

Откуда: Минск
Сообщений: 543
Aliced
По идее, rman'у просто неизвестно об архивлогах, сделанных после бекапа. Контрол файл тоже не содержит этих данных. Не пойму, как их накатить?

RMAN> CATALOG (START WITH опционально).
17 дек 13, 16:36    [15306217]     Ответить | Цитировать Сообщить модератору
 Re: RMAN restore archivelog all на другом хосте  [new]
iformats
Member

Откуда:
Сообщений: 84
select 'set until time "'||'to_date('||''''||to_char(MAX(END_TIME),'yyyy-mm-dd:hh24:mi:ss')||''''||','||''''||'yyyy-mm-dd:hh24:mi:ss'||''''||')";'||chr(10) FROM v$rman_backup_job_details;

скрипт полностью генерится на бою и выполняется на тесте
17 дек 13, 16:45    [15306301]     Ответить | Цитировать Сообщить модератору
 Re: RMAN restore archivelog all на другом хосте  [new]
Aliced
Member

Откуда:
Сообщений: 301
Да да да! CATALOG!
Спасибо!
17 дек 13, 17:35    [15306703]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить