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

Откуда: Киев
Сообщений: 282
Уважаемые, к Вам вопрос:
почему RMAN не выполнил switch channel в результате следующих действий:

RMAN> list backup of archivelog sequence 58880 thread 1;

List of Backup Sets
===================

BS Key Size
------- ----------
42200 99M

List of Archived Logs in backup set 42200
Thrd Seq Low SCN Low Time Next SCN Next Time
---- ------- ---------- -------- ---------- ---------
1 58880 6654413439 15.08.06 6654432226 15.08.06

Backup Set Copy #1 of backup set 42200
Device Type Elapsed Time Completion Time Tag
----------- ------------ --------------- ---
DISK 00:00:09 15.08.06 TAG20060815T020621

List of Backup Pieces for backup set 42200 Copy #1
BP Key Pc# Status Piece Name
------- --- ----------- ----------
47865 1 AVAILABLE \\RMAN_SMG_ARCHLOGS\ORADATACOPY$\RAC\RMAN\LOGS\AL_RAC_T598500389_S42478_P1.BAK

Backup Set Copy #2 of backup set 42200
Device Type Elapsed Time Completion Time Tag
----------- ------------ --------------- ---
SBT_TAPE 00:00:09 15.08.06 TAG20060815T020621

List of Backup Pieces for backup set 42200 Copy #2
BP Key Pc# Status Piece Name
------- --- ----------- ----------
47933 1 AVAILABLE fehqop15_1_2

-- Восстанавливаем лог
run { set archivelog destination to 'D:\'; restore archivelog sequence 58880 thread 1 ;}
executing command: SET ARCHIVELOG DESTINATION

Starting restore at 15.08.06

using channel ORA_DISK_1
using channel ORA_SBT_TAPE_1
using channel ORA_SBT_TAPE_2
channel ORA_DISK_1: starting archive log restore to user-specified destination
archive log destination=D:\
channel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=58880
channel ORA_DISK_1: restored backup piece 1
piece handle=\\RMAN_SMG_ARCHLOGS\ORADATACOPY$\RAC\RMAN\LOGS\AL_RAC_T598500389_S42478_P1.BAK tag=TAG20060815T020621 params=NULL
channel ORA_DISK_1: restore complete
Finished restore at 15.08.06

-- Восстановление с диска - произошло успешно!
-- Удалив лог (58880) с D:\ и переименовав "\\RMAN_SMG_ARCHLOGS\ORADATACOPY$\RAC\RMAN\LOGS\AL_RAC_T598500389_S42478_P1.BAK" ( эммитируя потерю),
-- запускаю тоже самое восстановление
executing command: SET ARCHIVELOG DESTINATION

Starting restore at 15.08.06

using channel ORA_DISK_1
using channel ORA_SBT_TAPE_1
using channel ORA_SBT_TAPE_2
channel ORA_DISK_1: starting archive log restore to user-specified destination
archive log destination=D:\temp\
channel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=58880
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 08/15/2006 11:35:00
ORA-19505: failed to identify file "\\RMAN_SMG_ARCHLOGS\ORADATACOPY$\RAC\RMAN\LOGS\AL_RAC_T598500389_S42478_P1.BAK"
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) The system cannot find the file specified.

-- То, что RMAN не нашёл "сет" с которого можно восстановить лог - это понятно, почему он не выполнил простой опреррации переключения на ленту ?
-- Ведь следующее работает нормально :

RMAN> run { set archivelog destination to 'D:\'; restore archivelog sequence 58880 thread 1 device type sbt;}

executing command: SET ARCHIVELOG DESTINATION

Starting restore at 15.08.06

released channel: ORA_SBT_TAPE_1
released channel: ORA_SBT_TAPE_2
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: sid=128 devtype=SBT_TAPE
channel ORA_SBT_TAPE_1: NMO v3.5.0.1
allocated channel: ORA_SBT_TAPE_2
channel ORA_SBT_TAPE_2: sid=144 devtype=SBT_TAPE
channel ORA_SBT_TAPE_2: NMO v3.5.0.1
channel ORA_SBT_TAPE_1: starting archive log restore to user-specified des
archive log destination=D:\
channel ORA_SBT_TAPE_1: restoring archive log
archive log thread=1 sequence=58880
channel ORA_SBT_TAPE_1: restored backup piece 1
piece handle=fehqop15_1_2 tag=TAG20060815T020621 params=NULL
channel ORA_SBT_TAPE_1: restore complete
Finished restore at 15.08.06

-- Я не знаю на сколько это возможно, например в 10-ке, но в 9.2.0.7 - хотелось бы...
15 авг 06, 15:31    [3005498]     Ответить | Цитировать Сообщить модератору
 Re: Failover in RMAN  [new]
Охрименко
Member

Откуда: Украина, Киев
Сообщений: 1440
RMAN> crosscheck backup;                                                        
                                                                                
используется управляющий файл базы данных назначения вместо каталога восстановле
ния                                                                             
занятый канал: ORA_DISK_1                                                       
канал ORA_DISK_1: sid=16 devtype=DISK                                           
команда проверки доступности бэкапов. В случае отсутствия копии удалит из списка доступных.
15 авг 06, 16:51    [3006196]     Ответить | Цитировать Сообщить модератору
 Re: Failover in RMAN  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Охрименко
RMAN> crosscheck backup;                                                        
                                                                                
используется управляющий файл базы данных назначения вместо каталога восстановле
ния                                                                             
занятый канал: ORA_DISK_1                                                       
канал ORA_DISK_1: sid=16 devtype=DISK                                           
команда проверки доступности бэкапов. В случае отсутствия копии удалит из списка доступных.


CROSSCHECK не удаляет, только помечает...
15 авг 06, 16:56    [3006233]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить