Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> controlfile header validation failed, Проблема со свежесозданным бэкапом 
V
    Опции темы
Сумасшедший
Дата 18.1.2010, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



Задача: сделать горячую копию базы на другом сервере. (Oracle 9, AUTOBACKUP ON)
Поставил оракл на новый сервер.

На рабочем сервере (work) делаю:
Код

$ rman target /
RMAN> BACKUP CURRENT CONTROLFILE FORMAT '/u01/orabackup/cf_%d_DB_%u_%s_%p';

Starting backup at 2010-01-18 12:18:36
using target database controlfile instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=22 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current controlfile in backupset
channel ORA_DISK_1: starting piece 1 at 2010-01-18 12:18:39
channel ORA_DISK_1: finished piece 1 at 2010-01-18 12:18:40
piece handle=/u01/orabackup/cf_WORKDB_DB_thl3p2ku_2993_1 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 2010-01-18 12:18:40

Starting Control File and SPFILE Autobackup at 2010-01-18 12:18:40
piece handle=/u01/app/oracle/product/9.2.0/dbs/c-3268347500-20100118-02 comment=NONE
Finished Control File and SPFILE Autobackup at 2010-01-18 12:18:41

Копирую получившуюся копию контрол-файла на новый сервер в /u01/orabackup/, проставляю ему владельца oracle:oinstall, делаю:
Код

$ rman target /
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
RMAN> shutdown normal;
RMAN> startup nomount;
RMAN> RESTORE CONTROLFILE FROM '/u01/orabackup/cf_WORKDB_DB_thl3p2ku_2993_1';
Starting restore at 2010-01-18 13:39:15
using channel ORA_DISK_1
channel ORA_DISK_1: restoring controlfile
channel ORA_DISK_1: restore complete
replicating controlfile
input filename=/u01/app/oracle/oradata/workdb/control01.ctl
output filename=/u01/app/oracle/oradata/workdb/control02.ctl
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 01/18/2010 13:39:21
ORA-19563: controlfile header validation failed for file /u01/app/oracle/oradata/workdb/control01.ctl
ORA-19600: input file is controlfile  (/u01/app/oracle/oradata/workdb/control01.ctl)
ORA-19601: output file is controlfile  (/u01/app/oracle/oradata/workdb/control02.ctl)

По описанию - поврежден бэкап контролфайла. Сделал ещё один бэкап, скопировал, проверил идентичность файлов через md5 - никаких различий.
В какую сторону смотреть, чтобы разобраться с этой проблемой?


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
ToshaCh
Дата 18.1.2010, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Гы. А с чего он тебе будет раворачиваться на другой базе? Это другая база, следовательно другой DBID и фиг он тебе там подымится. 


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Сумасшедший
Дата 18.1.2010, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



Тогда получается что на другом сервере не восстановить контрольник, в котором есть список бэкапов и не восстановить базу. Так получается? Если да, то как тогда чинят базы когда летят накопители?)


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
ToshaCh
Дата 18.1.2010, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Ты блин, чего хочешь то скажи? Тебе восстановить базу или клона сделать? Судя по первому посту тебе её склонировать хочется, а судя по последниму восстановить. 

Клонируются командой duplicate.
1. Конектишься к таргетной базе. 
2. Конектишься к базе на которую будешь клонироваться auxiliary.
3. duplicate target database to <SID_aux>;
И всё, собственно. 

Это сообщение отредактировал(а) ToshaCh - 18.1.2010, 16:13


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Сумасшедший
Дата 18.1.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



Восстановить резервную копию БД на другом сервере.


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
ToshaCh
Дата 18.1.2010, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Цитата(Сумасшедший @  18.1.2010,  16:14 Найти цитируемый пост)
Восстановить резервную копию БД на другом сервере.

Это называется склонировать базу из бэкапа. Duplicate.


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Сумасшедший
Дата 18.1.2010, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



Мм. А в случае недоступности таргет-базы?- только на основе бэкапа, сделанного rman. Т.е. - сделался бэкап:
Код

        backup
          incremental level 0
          tag 'weekly_db_lvl_0'
          format '/u01/orabackup/df_t%t_s%s_p%p'
          database

и:
Код

    BACKUP CURRENT CONTROLFILE FORMAT '/u01/orabackup/cf_%d_DB_%u_%s_%p';

Этот бэкап в случае отсутствия duplicate не восстановить?
Если не был ранее на другой сервер сделан duplicate, то восстановить его не получится?

Это сообщение отредактировал(а) Сумасшедший - 18.1.2010, 16:42


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
Сумасшедший
Дата 18.1.2010, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: нет
Всего: 107



Решено: проблема была в типе установки, неверно указанном в документации к ПО.
Приношу извинения за беспокойство,- как и ожидалось болваном оказался я


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

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

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.1464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.