powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
7 сообщений из 7, страница 1 из 1
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39709999
jmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем, привет!

Пытаюсь восстановить БД на другом сервере, и при попытке восстановить controlfile получаю RMAN-06172.
Знаю, что тема не нова, освежил в памяти все что мог. Увы, побороть пока не получается.

Итак Oracle 12.2.0.1 :
1. Проверил настройки автобэкапа на исходном сервере:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
RMAN> show controlfile autobackup;

Параметры конфигурации RMAN для базы данных с db_unique_name AKR:
CONFIGURE CONTROLFILE AUTOBACKUP ON; # default

RMAN> show  CONTROLFILE AUTOBACKUP FORMAT;

Параметры конфигурации RMAN для базы данных с db_unique_name AKR:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default


2. Проверил наличие собственно автобэкапа:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
RMAN> list backup of controlfile;


Список наборов резервирования
===================
.....
Ключ BS  Тип Размер LV     Истекшее время для типа устройства Время выполнения
------- ---- -- ---------- ----------- ------------ ----------------
596     Full    19.22M     DISK        00:00:02     27.09.18
        Ключ BP: 596   Статус: AVAILABLE  Со сжатием: NO   Тег: TAG20180927T162019
        Имя фрагмента: D:\FAST_RECOVERY_AREA\AKR\AKR\AUTOBACKUP\2018_09_27\O1_MF_S_987956419_FTSP8OFP_.BKP
  Включенный управляющий файл: Ckp SCN: 249518852    время Ckp: 27.09.18


3. Перенес fast_recovery_area на целевой сервер где нужно восстановить.

4. Т.к. сервер виндовый создаю службу, и стартую ее:
Код: plsql
1.
2.
C:\Windows\system32>oradim -NEW -SID AKR -STARTMODE auto -SHUTMODE immediate
Экземпляр создан.


5. Теперь собственно попытки восстановить из автобэкапа:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
RMAN> startup nomount;

выполнено подключение к базе данных назначения (не запущена)
Экземпляр Oracle стартовал

Общий размер глобальной системной области    6291456000 байт

Fixed Size                     8760792 байт
Variable Size               1090519592 байт
Database Buffers            5184159744 байт
Redo Buffers                   8015872 байт

RMAN> set dbid=25096829;

Выполняется команда: SET DBID

RMAN> set controlfile autobackup format for device type disk to 'd:\fast_recovery_area\akr\%F';

Выполняется команда: SET CONTROLFILE AUTOBACKUP FORMAT

RMAN> restore controlfile from autobackup;

Запуск restore в 28.09.18
использование канала ORA_DISK_1

канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180928
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180927
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180926
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180925
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180924
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180923
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180922
канал ORA_DISK_1: AUTOBACKUP для даты 7 не найден
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: сбой команды restore в 09/28/2018 16:15:59
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительной копии или фрагменту

RMAN> restore controlfile from autobackup db_recovery_file_dest='D:\fast_recovery_area' db_name=AKR;

Запуск restore в 28.09.18
использование канала ORA_DISK_1

место назначения области восстановления: D:\fast_recovery_area
имя базы данных (или уникальное имя базы данных), используемой для поиска: AKR
канал ORA_DISK_1: в области восстановления не найдено AUTOBACKUPS
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180928
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180927
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180926
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180925
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180924
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180923
канал ORA_DISK_1: поиск AUTOBACKUP для даты: 20180922
канал ORA_DISK_1: AUTOBACKUP для даты 7 не найден
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: сбой команды restore в 09/28/2018 16:42:07
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительной копии или фрагменту

RMAN> restore controlfile from 'D:\fast_recovery_area\akr\AKR\AUTOBACKUP\2018_09_23\O1_MF_S_987606886_FTH0XR07_.BKP';

Запуск restore в 28.09.18
использование канала ORA_DISK_1

канал ORA_DISK_1: AUTOBACKUP для даты 7 не найден
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: сбой команды restore в 09/28/2018 16:42:50
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительной копии или фрагменту



Пока идеи закончились...
...
Рейтинг: 0 / 0
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39710019
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не пробовал просто
recover controlfile from 'D:\FAST_RECOVERY_AREA\AKR\AKR\AUTOBACKUP\2018_09_27\O1_MF_S_987956419_FTSP8OFP_.BKP'
А то у тебя показания расходятся
...
Рейтинг: 0 / 0
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39710043
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
См. alert.log, там будет написано чего базе не нравится.

Я такое видел на Unix, когда бекап был на NFS, замонтированном с неправильными с т.з. Oracle опциями.
...
Рейтинг: 0 / 0
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39710263
jmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

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

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
RMAN> restore controlfile from 'D:\fast_recovery_area\akr\AKR\AUTOBACKUP\2018_09_27\O1_MF_S_987956419_FTSP8OFP_.BKP';

Запуск restore в 29.09.18
использование канала ORA_DISK_1

канал ORA_DISK_1: AUTOBACKUP для даты 7 не найден
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: сбой команды restore в 09/29/2018 12:39:31
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительной копии или фрагменту
...
Рейтинг: 0 / 0
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39710266
jmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мутаген,

да, у меня такая же ситуация однажды была. Причина была в формате названия файла автобэкапа. Дело в том, что формат %F соответсвует c-IIIIIIIIII-YYYYMMDD-QQ только если ничего кроме %F больше нет. Т.е. например '/tmp/%F' уже не будет в формате c-IIIIIIIIII-YYYYMMDD-QQ. И я в прошлый раз сделал следующее:
Код: plsql
1.
2.
3.
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK CLEAR;

для параметров конфигурации RMAN успешно восстановлены значения по умолчанию


и после этого формат автобэкапа стал нормальный, и мне удалось нормально из него восстанавливаться. То был Oracle 11.2.0.3...
В этот раз версия 12.2.0.1. И я конечно же сразу обратил внимание на то, что формат автобэкапа отличается от c-IIIIIIIIII-YYYYMMDD-QQ, однако никакого "творчества" в формате сейчас нет. Формат чистый, дефолтный %F не тронутый ни разу. Поэтому я в ступоре пока что...
Код: plsql
1.
2.
3.
4.
RMAN> show controlfile autobackup format;

Параметры конфигурации RMAN для базы данных с db_unique_name AKR:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
...
Рейтинг: 0 / 0
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39710441
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты пытаешься восстановить с другим именем (DB_NAME, DB_UNIQUE_NAME) ?
На новой БД назначена FRA и соответствует пути D:\fast_recovery_area\ ? (при использовании FRA несмотря на формат %F все-равно используются OMF)
D: не сетевой диск? Лучше переложить на локальный
Права на файл точно есть?

Не пробовал команду
restore controlfile from autobackup db_recovery_file_dest='D:\fast_recovery_area' db_name='AKR';

Это, конечно, от безысходности -- на самом деле FROM 'file' должен отрабатывать безо всяких перебираний autobackup-ов. Но вроде он начинает так действовать, когда файл недоступен или битый (если в нем просто нет бэкапа контролфайла, то ошибка другая)
...
Рейтинг: 0 / 0
RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
    #39710742
jmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

restore controlfile from autobackup db_recovery_file_dest='D:\fast_recovery_area' db_name='AKR';

пробовал в самом начале - не помогает. НО... ты правильно натолкнул меня на мы мысль о правах !!

запустил services.msc
посмотрел свойства службы OracleServiceAKR, вкладку LogOn и выясняю, что служба запущена не от системной учетной записи, как это было в 11g, а от записи NT SERVICE\OracleServiceAKR которая, как я понимаю и есть та самая virtual при установке Oracle 12c.

Далее дал полные права этой учетке на каталог fast_recovery_area, и ...
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
RMAN> restore controlfile from 'D:\FAST_RECOVERY_AREA\AKR\AKR\AUTOBACKUP\2018_09_27\O1_MF_S_987956419_FTSP8OFP_.BKP';

Запуск restore в 01.10.18
вместо каталога восстановления используется управляющий файл базы данных-адресата
занятый канал: ORA_DISK_1
канал ORA_DISK_1: SID=178 тип устройства=DISK

канал ORA_DISK_1: восстанавливается управляющий файл
канал ORA_DISK_1: восстановление завершено; затраченное время: 00:00:01
имя выходного файла=C:\APP\PRODUCT\12.2.0\DBHOME_1\DATABASE\CTL1AKR.ORA
Завершено restore в 01.10.18



ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN-06172: AUTOBACKUP не найдено либо заданный идентификатор не принадлежит действительно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]