Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
Добрый день.
Пытаюсь восстановить контролфайл из бекапсета без автобекапа без каталога без знания DBID.

Метод из 60545.1 дает мне ORA-19697: standby control file not found in backup set

Кто сталкивался ? Плиз хелп

----------------------------------------------------------
saying that java is good because it supports all platforms is like saying anal sex is good because it's supports all genders
19 апр 07, 13:59    [4042452]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
Можете привести последовательность действий?..
19 апр 07, 14:49    [4042847]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
кук
Guest
juks@gala.net
Добрый день.
Пытаюсь восстановить контролфайл из бекапсета без автобекапа без каталога без знания DBID.

Метод из 60545.1 дает мне ORA-19697: standby control file not found in backup set

Кто сталкивался ? Плиз хелп


где лежат бекапы?

насколько точно иззвестно название piece_name|Handle ?

есть ли в наличие логи Rman при бекапе ?

и как всетаки пытались восстанавливаться ?
19 апр 07, 14:58    [4042945]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
автор
есть ли в наличие логи Rman при бекапе ?

Нету, знали б тада DBID
автор
насколько точно иззвестно название piece_name|Handle ?

Знаю только имя файла с бекапом, лежит на диске

HX
Можете привести последовательность действий?..

DECLARE
v_dev            varchar2(50);              
v_done           boolean;                  
v_file           varchar2(255);

BEGIN
 v_file := '/mnt/sde/oracle/backup_db_1.bac';
 v_dev := sys.dbms_backup_restore.deviceAllocate(type=>null, ident=>'d1');
 sys.dbms_backup_restore.restoreSetDatafile;
 sys.dbms_backup_restore.restoreControlfileTo(cfname=>'/oracle/database/db_1/control_01.ctl');
 sys.dbms_backup_restore.restorespfileto('/oracle/product/10.2.0/db_1/dbs/spfile_.ora');
 sys.dbms_backup_restore.restoreBackupPiece(done=>v_done, handle=>v_file, params=>null);
 sys.dbms_backup_restore.deviceDeallocate;
END;
/
19 апр 07, 15:07    [4043020]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
кук
Guest
juks@gala.net

BEGIN
v_file := '/mnt/sde/oracle/backup_db_1.bac';
v_dev := sys.dbms_backup_restore.deviceAllocate(type=>null, ident=>'d1');
sys.dbms_backup_restore.restoreSetDatafile;
sys.dbms_backup_restore.restoreControlfileTo(cfname=>'/oracle/database/db_1/control_01.ctl');
sys.dbms_backup_restore.restorespfileto('/oracle/product/10.2.0/db_1/dbs/spfile_.ora');
sys.dbms_backup_restore.restoreBackupPiece(done=>v_done, handle=>v_file, params=>null);
sys.dbms_backup_restore.deviceDeallocate;
END;
/[/src]


может и впрям, поверить тому что нет контрол файла в этом бекапсете?

еще можно по-пробовать не восстанавливать spfile но это уже разряда мистики
19 апр 07, 16:53    [4043860]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
кук
еще можно по-пробовать не восстанавливать spfile но это уже разряда мистики

Пробовал так в самый первый раз
19 апр 07, 16:58    [4043897]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
эрмигут эрман
Guest
juks@gala.net
Добрый день.


версия БД?
19 апр 07, 22:57    [4045504]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
эрмигут эрман
juks@gala.net
Добрый день.


версия БД?

10.2.0.1
19 апр 07, 23:43    [4045646]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
эрмигут эрман
Guest
catalog backuppiece не пошла, ругнулась на другой DBID ?
20 апр 07, 00:24    [4045739]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
эрмигут эрман
catalog backuppiece не пошла, ругнулась на другой DBID ?

RMAN> catalog backuppiece '/mnt/sde/oracle/backup_db_1.bac' ;

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of catalog command on default channel at 04/19/2007 23:51:49
ORA-01507: database not mounted

Вот нашлось
CATALOG
Restrictions and Usage Notes

You must be connected to the target database, which must be mounted or open.
20 апр 07, 00:54    [4045788]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
Скажите, а сам бекап упр. файла-то присутствует в packpiece?.. Вы уверены?..
20 апр 07, 01:19    [4045809]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
HX
Скажите, а сам бекап упр. файла-то присутствует в packpiece?.. Вы уверены?..

Логов уже нету (( Не уверен. На словах уверяли что присусивует.

Только что повторил тест-кейс на 10.2.0.1
Бекап с контролом и без.
Всё работает. И restore controlfile и dbms_backup.restore

Уже уверен что он там не присуствует
20 апр 07, 01:39    [4045824]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
Гы ....
Guest
juks@gala.net
Метод из 60545.1


Note : 60545.1 is a internal note and not accessable to public

Инересно, кто же вы такой, если читаете такие ноты ?

juks@gala.net


дает мне ORA-19697: standby control file not found in backup set

А сообщение не смущает ?
20 апр 07, 09:01    [4046145]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
Apex
Member

Откуда: Made in USSR
Сообщений: 3909
Гы ....
juks@gala.net
Метод из 60545.1


Note : 60545.1 is a internal note and not accessable to public

Инересно, кто же вы такой, если читаете такие ноты ?

Человек обратившийся в поддержку?
Note:372996.1
Otherwise, raise a Service Request with Oracle Support Services requesting assistance to extract the database files and archivelogs as per Internal Note 60545.1 How to Extract Controlfiles, Datafiles, and Archived Logs from RMAN Backupsets.
20 апр 07, 10:11    [4046560]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
Гы ....
juks@gala.net
Метод из 60545.1


Note : 60545.1 is a internal note and not accessable to public

Инересно, кто же вы такой, если читаете такие ноты ?

Володя Плесняков
Я не ангел я не не бес, я уставший странник

Гы ....
juks@gala.net


дает мне ORA-19697: standby control file not found in backup set

А сообщение не смущает ?

Смутило, однако именно такое сообщение выдает база на отсуствие бекапа в бекапсете
20 апр 07, 11:45    [4047397]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
кук
Guest
juks@gala.net
HX
Скажите, а сам бекап упр. файла-то присутствует в packpiece?.. Вы уверены?..

Логов уже нету (( Не уверен. На словах уверяли что присусивует.

Только что повторил тест-кейс на 10.2.0.1
Бекап с контролом и без.
Всё работает. И restore controlfile и dbms_backup.restore

Уже уверен что он там не присуствует

пробйте
less, grep
на придмет того присутствуют ли в бекапном файле пути куда делался бекап, если известен путь

опять же
если делался бекап вида
BACKUP
    БЛАБЛАБЛА 
    include current controlfile;
то инфы а текущем бекапе в контроле небудет.

еще как вариант это повыдергивать все датафалы через
dbms_backup_restore.restoredatafileto(dfnumber,toname);
и потом ручками создавать контрол.
20 апр 07, 12:23    [4047763]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
кук
еще как вариант это повыдергивать все датафалы через
dbms_backup_restore.restoredatafileto(dfnumber,toname);
и потом ручками создавать контрол.

Спасибо !
Датафайлы восстановил.

Правда не смог создать контрол
ORA-01503: CREATE CONTROLFILE failed
ORA-01130: database file version 10.2.0.1.0 incompatible with ORACLE version
10.2.0.0.0
ORA-01110: data file 1: '/oracle/database/system_01.dbf'
22 апр 07, 22:37    [4054718]     Ответить | Цитировать Сообщить модератору
 Re: dbms_backup.restore дает ORA-19697  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
Контролфайл создался.
База открылась.

Если у сообщества нет вопросов, тему можно закрывать.
23 апр 07, 00:00    [4054832]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить