Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2

ТЕМА: Восстановление из "срочного" backup-а в Oracle

Восстановление из "срочного" backup-а в Oracle 13 июль 2011 08:31 #1669

  • Jekson
  • Jekson аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 48
  • Спасибо получено: 0
У меня есть файлы БД, распакованные из RMAN backup-set'а, а также архивные логи, распакованные из RMAN backup-set'а

Мне нужно поднять копию базы на другой машине.
Что я делала:

С помощью DBCA создана БД с именем, идентичным боевой БД.
На место файлов новой БД, скопированы файлы из backup set-а.
Пути изменились, поэтому в init.ora прописаны новые пути к *.ctl -файлам,
остальные файлы переименованы.
Архивные логи, скопированы на целевую машину.

Но при попытке наката логов, а именно:
SQL> alter database recover from 'X:\' using backup controlfile;

получаю:
ORA-00279: change 785 generated at 7:00 needed for thread 1
ORA-00289: suggestion : 'X:\607_472854.ARC'
ORA-00280: change 785 for thread 1 is in sequence #472854

Собственно что делать?
Насколько я поняла - не совпадают форматы логов, те, что сегенгрировал RMAN и те, что установлены в новой БД.
Это можно решить только подогнав их или есть другие пути решения?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Восстановление из "срочного" backup-а в Oracle 13 июль 2011 08:32 #1670

Никакой базы с пом. DBCA создавать не нужно.
Файлы данных, control files и arch logs копируются в нужное место, создаются окружения listener, файл паролей и проч. Если Win, создаетеся сервис экземпляра с пом. oradim. Redo logs будут созданы в процессе OPEN RESETLOGS.

Кстати, вместо ALTER DATABASE RECOVER в доке рекомендуется использовать команду SQL*PLus -
SQL> RECOVER DATABASE ...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Восстановление из "срочного" backup-а в Oracle 13 июль 2011 08:34 #1671

  • Den
  • Den аватар
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 44
  • Спасибо получено: 0
У меня была такая фигня. Это БД ушла вперед от control-файла, накатив на себя несколько архивов. А в control-файле числится 854-ый. В общем.. база по идее теперь консистентна.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Восстановление из "срочного" backup-а в Oracle 13 июль 2011 08:35 #1672

  • Jekson
  • Jekson аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 48
  • Спасибо получено: 0
И как мне ее открыть, несмотря на отстающий control-файл?
Startup force спотыкается на открытии БД - просит RESETLOGS, ну а после resetlogs уже ругается на то, что файлам БД нужно recovery (SCN не совпадает с control-файлом)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Восстановление из "срочного" backup-а в Oracle 13 июль 2011 08:36 #1673

  • Den
  • Den аватар
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 44
  • Спасибо получено: 0
У меня ситуацию исправила тогда следующая команда:

SQL> recover automatic database using backup controlfile until cancel;

Попросил нехватающие архивные логи, чтобы можно было открыться в resetlogs, накатил их и открылся в resetlogs.
Попробуй и все получиться :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Восстановление из "срочного" backup-а в Oracle 14 июль 2011 09:32 #1788

SQL> recover automatic database using backup controlfile until cancel;

Данная команда все исправит, и прога ругаться не будет)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2