Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
после выполнения команды uncatalog оказалось, что поспешили.
Как вернуть резервные копии лог-файлов в каталог, для их дальнейшего применения?
26 мар 08, 12:27    [5460746]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
Biz©
Member

Откуда: Snezhinsk
Сообщений: 5687
harder
после выполнения команды uncatalog оказалось, что поспешили.
Как вернуть резервные копии лог-файлов в каталог, для их дальнейшего применения?

а сделать свежий бэкап ?
26 мар 08, 12:31    [5460777]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
Нужно поиметь базу на 5 марта. А бекап от 4 марта. Нужны логи.
файл RMANa есть, а в каталоге он уже не значится.
26 мар 08, 12:37    [5460832]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
версия конечно 9 ?
26 мар 08, 12:42    [5460870]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
Bambino
Member

Откуда:
Сообщений: 124
В 10-ке вот так. В 9-ке никак..
26 мар 08, 12:44    [5460879]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
Какая-то беда, а я чуть ли не в 8-ке где-то читал, что это возможно.
26 мар 08, 12:46    [5460897]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
tru55
Member

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

В 9-ке никак..


на самом деле, если так уж до зарезу надо, можно посмотреть в сторону dbms_backup_restore...
26 мар 08, 12:47    [5460909]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
klmntmp
Member

Откуда:
Сообщений: 551
catalog start with не помогает?
26 мар 08, 13:04    [5461068]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
Bambino
Member

Откуда:
Сообщений: 124
tru55
Bambino

В 9-ке никак..


на самом деле, если так уж до зарезу надо, можно посмотреть в сторону dbms_backup_restore...

+1
Нельзя закаталогизировать != нельзя восстановить :)
26 мар 08, 13:06    [5461097]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
Случился цейтнот.
Если кто может навскидку написать точную фразу запуска процедуры, буду очень признателен.
Хотя, сам, конечно, читаю руководство.
26 мар 08, 13:12    [5461157]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
Если
автор
Случился цейтнот.

и необходимо
автор
вернуть резервные копии лог-файлов в каталог, для их дальнейшего применения?

Может попробовать восстановится без каталога? А необходимую информацию брать из управляющего файла.
26 мар 08, 13:16    [5461201]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
Так причем каталог тут?
У меня есть забекапленые RMAN-ом архивные логи. RMAN про них уже не знает.
И мне нужно вернуть их на место, вытащить из "закрученного" состояния.
26 мар 08, 13:23    [5461279]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
harder
Случился цейтнот.
Если кто может навскидку написать точную фразу запуска процедуры, буду очень признателен.
Хотя, сам, конечно, читаю руководство.


К сожалению, dbms_backup_restore в доке не описан, поскольку Oracle считает его "пакетом для внутреннего употребления". Однако в Инете и, в частности, на этом форуме можно найти примеры использования...
26 мар 08, 13:24    [5461285]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
harder
Так причем каталог тут?
У меня есть забекапленые RMAN-ом архивные логи. RMAN про них уже не знает.
И мне нужно вернуть их на место, вытащить из "закрученного" состояния.

А кроме бакапа с алогами нет ничего? И бакапсета управляющего файла нет? Если есть, поднять control, извлечь алоги и подложить в каталог с текущими алогами.
26 мар 08, 13:28    [5461330]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
Я бы так и сделал, но у меня база рабочая. Наверное, тот controlfile я вытащить могу.
Но куда?
26 мар 08, 13:32    [5461372]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
harder
Я бы так и сделал, но у меня база рабочая. Наверное, тот controlfile я вытащить могу.
Но куда?

На стенд.. Хотя если база рабочая, сделать бакап и не мучатся. Зачем такие сложности? Разве что на рабочей базе надо восстановить убитый/битый tablespace.
26 мар 08, 13:34    [5461401]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
А еще, оказывается, что DBMS_BACKUP_RESTORE работает только под Windows...
26 мар 08, 13:35    [5461407]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
> На стенд.. Хотя если база рабочая, сделать бакап и не мучатся

У меня нет проблем с рабочей базой.
Мне необходимо сделать ее клон на 5 марта.
Чтобы увидеть пропавшие данные.
Бекап у меня на 4 марта.
И я сделал этот клон на другом сервере на 4 марта.
Теперь осталось накатить до 5-ого.
Логфайлы у меня есть в закрученом виде не сервере бекапов.
Но те, что за 4-5 марта ни каталог, ни controlfile не видит.
И мне нужно как-то выполнить для них команду restore....

Вот такая ботва...

Юзеры (которые грохнулил свои данные), звонят и угрожают физическими расправами
и внесудебными казнями...
26 мар 08, 13:43    [5461483]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
harder
А еще, оказывается, что DBMS_BACKUP_RESTORE работает только под Windows...


Енто откуда дровишки?
Данный пакет реализует основную функциональность RMAN. Соответственно, если RMAN работает, то и данный пакет должон тоже...
26 мар 08, 13:44    [5461489]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
DBMS_BACKUP_RESTORE
The DBMS_BACKUP_RESTORE package has a PL/SQL procedure to normalize filenames on Windows NT platforms.
--------------------------------------------------------------------------------
Note:
Do not use this procedure on Oracle releases prior to 8.1.6 or on UNIX-based Oracle installations.

--------------------------------------------------------------------------------


Это отрывок из руководства. Хотя, надеюсь, за долгие годы все могло и поменяться.
26 мар 08, 13:49    [5461539]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Ну, про RMAN из 8 мы вообще-е-е умолчим - релиз 1 так сказать...
26 мар 08, 13:58    [5461603]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
harder
Member

Откуда:
Сообщений: 269
мои экзерсисы с dbms_backup_restore упираются в сообщение об ошибке преобразования символа в число вот тут:
Пробовал:

dbms_backup_restore.deviceAllocate('devtype', params=>'');
dbms_backup_restore.deviceAllocate(type=>null, params=>'');

Чего бы ему хотелось?
26 мар 08, 14:06    [5461690]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
uin
Member

Откуда:
Сообщений: 202
harder
Случился цейтнот.
Если кто может навскидку написать точную фразу запуска процедуры, буду очень признателен.
Хотя, сам, конечно, читаю руководство.

как-то так:
DECLARE 
  v_dev      varchar2(50);    -- device type allocated for restore 
  v_done     boolean:=false; -- has the log been fully extracted yet 
  type t_fileTable is table of varchar2(255) 
    index by binary_integer; 
v_fileTable     t_fileTable;    -- Stores the backuppiece names 
  v_maxPieces     number:=1;    -- Number of backuppieces in backupset 
BEGIN 

-- Initialise the filetable & number of backup pieces in the backupset 
-- This section of code MUST be edited to reflect the customers available 
-- backupset before the procedure is compiled and run. In this example, the 
-- archivelog backupset consists of 2 pieces: 
   v_fileTable(1):='/home/al_s20_p1'; 
   v_fileTable(2):='/home/al_s20_p2'; 
   v_maxPieces:=2; 

  v_dev:=sys.dbms_backup_restore.deviceAllocate(type=>'null', 
                            ident=>'1'); 
-- Begin the restore conversation 
sys.dbms_backup_restore.restoreSetArchivedLog(destination=>'/support2/OFA_V804/app/oracle/admin/arch/arch_'); 
-- Specify where the archivelog is to be recreated 
  sys.dbms_backup_restore.restoreArchivedLog(thread=>1, sequence=>100); 
-- Restore the archivelog 
  FOR i IN 1..v_maxPieces LOOP 
    sys.dbms_backup_restore.restoreBackupPiece(done=>v_done, 
                           handle=>v_fileTable(i), 
                           params=>null); 
    IF v_done THEN 
      GOTO all_done; 
    END IF; 
  END LOOP; 
<<all_done>> 
-- Deallocate the device 
  sys.dbms_backup_restore.deviceDeallocate; 
END; 
/ 
26 мар 08, 14:12    [5461735]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
Bambino
Member

Откуда:
Сообщений: 124
Самая верхняя строчка в Гугле выдает такое вот..
  --restore archived redolog
DECLARE
devtype varchar2(256);
done boolean;
BEGIN
devtype := dbms_backup_restore.DeviceAllocate (type => '',ident => 'FUN');
dbms_backup_restore.RestoreSetArchivedLog(destination=>'D:\ORACLE_BASE\achive\');
dbms_backup_restore.RestoreArchivedLog(thread=>1,sequence=>1);
dbms_backup_restore.RestoreArchivedLog(thread=>1,sequence=>2);
dbms_backup_restore.RestoreArchivedLog(thread=>1,sequence=>3);
dbms_backup_restore.RestoreBackupPiece(done => done,handle => 'D:\ORACLE_BASE\RMAN_BACKUP\MYDB_LOG_BCK0DH1JGND_1_1', params => null);
dbms_backup_restore.DeviceDeallocate;
END;
/
26 мар 08, 19:25    [5464076]     Ответить | Цитировать Сообщить модератору
 Re: как добавить забекапленные архивные логи в каталог?  [new]
mebius
Member

Откуда:
Сообщений: 120
Возможно, стоит прочесть ноту 372996.1 (Using RMAN to Restore and Recover a Database When the Repository and Spfile/Init.ora Files Are Also Lost) ?
27 мар 08, 16:19    [5468813]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить