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

Откуда: г. Киев
Сообщений: 1223
Добрый день.
БД 10.2.0.5 + полный (практически) бэкап всех файлов
Надо восстановить полный бекап совершенно на новую машину, при этом, остутствует бекап контрольника, предыдущий админ оставил файл control.bkp
Как дейтвовать в таком случае?
Делаю следующие шаги:
1.Копирую сам бекап, где его собираюсь развернуть.
2.startup nomount с pfile
3.Запускаю создание control-го файла:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG....

Но на этом этапе и вылетает ошибка:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/oracle/oradata/sj/system01.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

Понятно что этих файлов нет, т.к. мне еще только предстоит их восстановить из бекапа....
Как это обойти или надо копировать всю БД из которой создавался этот бекап, а уже потом делать восстановление контрольника на основании этих файлов.
6 фев 19, 10:53    [21802454]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
остутствует бекап контрольника, предыдущий админ оставил файл control.bkp

А это что?
6 фев 19, 11:14    [21802476]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
остутствует бекап контрольника, предыдущий админ оставил файл control.bkp

А это что?


это файл контрольника в текстовом виде - не бинарник.
6 фев 19, 11:21    [21802490]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua
3.Запускаю создание control-го файла:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG....


А эту команду Вы как получили ?
6 фев 19, 11:26    [21802496]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua
3.Запускаю создание control-го файла:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG....


А эту команду Вы как получили ?


из файла control.bkp... так как это слепок контрольника полученного командой:
alter database backup controlfile to trace as ''/u02/backup/control.bkp'' reuse
6 фев 19, 11:28    [21802497]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
БД, с который был сделан полный (практически) бэкап работает ?
6 фев 19, 11:31    [21802501]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
БД, с который был сделан полный (практически) бэкап работает ?


да, но этот бекап старый, прошлого года...вот и стоит задача его развернуть, чтобы сверить данные.
6 фев 19, 11:33    [21802505]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 226
Sheriffua,

автор
Понятно что этих файлов нет, т.к. мне еще только предстоит их восстановить из бекапа


Каким образом сделан бекап? Холодный/горячий? Ручки/RMAN?
6 фев 19, 11:37    [21802515]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Ну попробуйте для всех файлов в скрипте контрольника сделать

touch /oracle/oradata/sj/system01.dbf
...

А потом создать контрольник
6 фев 19, 11:38    [21802519]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
И да - , присоединяюсь, как был сделан бэкап ?
6 фев 19, 11:39    [21802520]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
AserYZ
Sheriffua,

автор
Понятно что этих файлов нет, т.к. мне еще только предстоит их восстановить из бекапа


Каким образом сделан бекап? Холодный/горячий? Ручки/RMAN?


Бэкап был сделан через RMAN
6 фев 19, 11:42    [21802525]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua

из файла control.bkp... так как это слепок контрольника полученного командой:
alter database backup controlfile to trace as ''/u02/backup/control.bkp'' reuse


Тогда в этом файле должен быть такой текст:
автор
-- Set #1. NORESETLOGS case
--
-- The following commands will create a new control file and use it
-- to open the database.
-- Data used by Recovery Manager will be lost.
-- Additional logs may be required for media recovery of offline
-- Use this only if the current versions of all online logs are
-- available.
-- WARNING! The current control file needs to be checked against
-- the datafiles to insure it contains the correct files. The
-- commands printed here may be missing log and/or data files.
-- Another report should be made after the database has been
-- successfully opened.
-- After mounting the created controlfile, the following SQL
-- statement will place the database in the appropriate
-- protection mode:

и такой:
автор
-- Set #2. RESETLOGS case
--
-- The following commands will create a new control file and use it
-- to open the database.
-- Data used by Recovery Manager will be lost.
-- The contents of online logs will be lost and all backups will
-- be invalidated. Use this only if online logs are damaged.
-- WARNING! The current control file needs to be checked against
-- the datafiles to insure it contains the correct files. The
-- commands printed here may be missing log and/or data files.
-- Another report should be made after the database has been
-- successfully opened.
-- After mounting the created controlfile, the following SQL
-- statement will place the database in the appropriate
-- protection mode:
6 фев 19, 11:43    [21802526]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Ну попробуйте для всех файлов в скрипте контрольника сделать

touch /oracle/oradata/sj/system01.dbf
...

А потом создать контрольник


не совсем понял зачем это делать для файлов которых физически на машине нет, куда собираюсь делать восстановление..
6 фев 19, 11:46    [21802531]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите
6 фев 19, 11:49    [21802538]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua
landy
Ну попробуйте для всех файлов в скрипте контрольника сделать

touch /oracle/oradata/sj/system01.dbf
...

А потом создать контрольник


не совсем понял зачем это делать для файлов которых физически на машине нет, куда собираюсь делать восстановление..

Тогда вопрос: а дальнейший процесс восстановления Бд из бэкапа понятен?
6 фев 19, 11:50    [21802540]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите


вот это я и хотел услышать, что надо ли создавать "пустышки" для восстановления бекапа...похоже без этого никак ((
6 фев 19, 11:52    [21802545]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua
пропущено...


не совсем понял зачем это делать для файлов которых физически на машине нет, куда собираюсь делать восстановление..

Тогда вопрос: а дальнейший процесс восстановления Бд из бэкапа понятен?


дальнеешее понятно, главное было понять КАК создать контрольник и можно ли это вообще сделать...
6 фев 19, 11:54    [21802548]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 226
Sheriffua

Бэкап был сделан через RMAN


А точно в бекапе нет контролфайла? Если делали backup database, controlfile по идее автоматом делался (чет мне так кажется).

Что говорит LIST BACKUP?
6 фев 19, 12:00    [21802557]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите


не помогло...
теперь такая ошибка...или я что-то не то сделал:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/oracle/oradata/sj/system01.dbf'
ORA-27047: unable to read the header block of file
Linux-x86_64 Error: 92: Protocol not available
Additional information: 1
6 фев 19, 12:11    [21802568]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
AserYZ
Sheriffua
Бэкап был сделан через RMAN


А точно в бекапе нет контролфайла? Если делали backup database, controlfile по идее автоматом делался (чет мне так кажется).

Что говорит LIST BACKUP?


точно нет....если бы был - сюда не написал бы.
6 фев 19, 12:12    [21802569]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua

точно нет....если бы был - сюда не написал бы.

Тогда покажите, что там есть в бэкапе.
6 фев 19, 12:15    [21802577]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 226
Sheriffua
landy
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите


не помогло...
теперь такая ошибка...или я что-то не то сделал:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/oracle/oradata/sj/system01.dbf'
ORA-27047: unable to read the header block of file
Linux-x86_64 Error: 92: Protocol not available
Additional information: 1


И не поможет. RTFM CREATE CONTROLFILE

DATAFILE Clause

Specify the datafiles of the database. You must list all datafiles. These files must all exist, although they may be restored backups that require media recovery.
6 фев 19, 12:22    [21802586]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Покажите хотя бы скрипт, которым был получен старый бэкап и настройки RMAN на работающей БД.
RMAN> show all
6 фев 19, 12:33    [21802600]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
Aliona
Покажите хотя бы скрипт, которым был получен старый бэкап и настройки RMAN на работающей БД.
RMAN> show all


Это 10g
Можно использовать текущий controlfile для восстановления, а потом пересоздать controlfile и сделать накат
6 фев 19, 12:49    [21802621]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Vadim Lejnin
Aliona
Покажите хотя бы скрипт, которым был получен старый бэкап и настройки RMAN на работающей БД.
RMAN> show all


Это 10g
Можно использовать текущий controlfile для восстановления, а потом пересоздать controlfile и сделать накат


т.е. я правильно понимаю:
Беру текущий контрольник, но восстанволние (restore) делаю на дату моего бэкапа? а после пересоздаю controlfile из своего контролфайла и ? сделать накат - это не понятно, как сделать - recover на момент чего?
6 фев 19, 13:05    [21802634]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
До последнего архивлога в бэкапе(если есть)
Потом выполняем(даже если их нет)

recover database using backup controlfile until cancel
CANCEL
alter database open resetlogs
6 фев 19, 13:20    [21802642]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
landy
До последнего архивлога в бэкапе(если есть)
Потом выполняем(даже если их нет)


А если их нет, а Бд была открыта во время "почти" полного бэкапа?
6 фев 19, 13:27    [21802645]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Просто

recover database using backup controlfile until cancel
CANCEL
alter database open resetlogs

Тут на форуме про это уже обсуждалось
6 фев 19, 13:33    [21802651]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
Sheriffua,

Сначало снести все backup которые в текущем controlfile
потом зарегистрировать существующий backup
потом restore (но если нет archivelog и база была открыта, то ...)
6 фев 19, 13:41    [21802653]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Еще больше запутали )))
Коллеги, можно по по пунктам написать что делать.
1. Восстановить текущий контрольник - это я понял...
2.Дальше что делать если хочу восстановиться на момент создания бекапа?
3.Где пересоздаю контрольник на свой старый, и дальше что делаю? По новой стартую, но уже с датафайлами, которые были восстановлены?
6 фев 19, 13:41    [21802654]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua
Еще больше запутали )))
Коллеги, можно по по пунктам написать что делать.


Как Вам по пунктам написать, что делать, если Вы толком не можете описать задачу.
6 фев 19, 13:49    [21802659]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua
Еще больше запутали )))
1. Восстановить текущий контрольник - это я понял...

Неа, не поняли.

Можете для начала на работающей БД выполнить:
RMAN> show all;
6 фев 19, 13:52    [21802661]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua
Еще больше запутали )))
1. Восстановить текущий контрольник - это я понял...

Неа, не поняли.

Можете для начала на работающей БД выполнить:
RMAN> show all;

Выполнил:
+

using target database control file instead of recovery catalog
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 4;
CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle/flash_recovery_area/sj/autobackup/%F';
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 4;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/ora_backup/db/%d_%s_%t';
CONFIGURE MAXSETSIZE TO UNLIMITED;
CONFIGURE ENCRYPTION FOR DATABASE OFF;
CONFIGURE ENCRYPTION ALGORITHM 'AES128';
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f'; # default


Задача восстановить полный бекап задним числом без контрольного файла.
6 фев 19, 13:56    [21802666]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
Мессир

Вы хотите как обезьяна давить на кнопки?
У Вас появилась задача, которую удобно использовать чтобы разобраться как работает rman

Вводная (Очень грубо)
controlfile - хранит структуру базы (где какие файлы), текущий SCN, информацию о rman backup
по умолчанию, rman пытается догнать базу до последнего доступного SCN который есть у него в backup.
при пересоздании controlfile, информации rman backup в нем нет, а текущий SCN берется из заголовков datafile

Что нужно сделать, чтобы используя новый controlfile развернуть старый backup?
Скорее всего, там уже нет информации о старом backup.

примерный план работ
1) Удалить новые зарегистрированные backup (Можно и не удалять, но удалить удобнее)
2) Зарегистрировать старый backup
3) проверить что там находится (если увидите что scn разный у datafile и нет archivelog, то дальше заниматься этой кучей мусора можно только из-за огромной нужды, большого свободного времени или денег на работу специалиста, без гарантии что получится поднять базу)
4) Если пункт 3 Вас устроил, то восстановить datafile (Чтобы сработал скрипт create controlfile)
5) пересоздать controlfile, если был холодный backup, то можно поднять базу, recover не нужен
5a) пересоздаем redolog и open
6) Если в наличии набор archivelog, то регистрируем опять backup и выполняем
rman recover until consitent;
7) базу открываем

для справки: Database Backup and Recovery Reference
6 фев 19, 14:02    [21802673]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Vadim Lejnin
Мессир

Вы хотите как обезьяна давить на кнопки?
У Вас появилась задача, которую удобно использовать чтобы разобраться как работает rman


для справки: Database Backup and Recovery Reference


5 лет уж прошло, а воз и ныне там:
15418297
6 фев 19, 14:06    [21802680]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua
[
CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f'; # default

.


Сейчас CONTROLFILE AUTOBACKUP ON и 5 лет назад было CONTROLFILE AUTOBACKUP ON
Значит, есть вероятность, что в "почти" полном бэкапе есть бэкап контрольника.

На баботающеюй БД автобэкап контрольника лежит в '/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f'

Скопируйте этот файл на второй сервер в такой же каталог.
Надеюсь, структура каталогов но втором сервере совпадает со структурой промышленного сервера.
6 фев 19, 14:12    [21802686]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
If the backupSpec includes datafile 1, and if CONFIGURE CONTROLFILE AUTOBACKUP is OFF, then RMAN automatically includes the control file in the backup
6 фев 19, 14:19    [21802693]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
На тестовом сервере:
init-файл тоже надо скопировать с промышленного сервера

rman target /
connected to target database (not started)

RMAN> set dbid *****; знаете где dbid получить ?
executing command: SET DBID

RMAN>
startup nomount
restore controlfile from '/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f';
alter database mount;
catalog start with 'каталог со старым бэкапом';

Показать обществу:
RMAN>list backup summary;
6 фев 19, 14:21    [21802697]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
landy
If the backupSpec includes datafile 1, and if CONFIGURE CONTROLFILE AUTOBACKUP is OFF, then RMAN automatically includes the control file in the backup


Это в 10.2.0.5 было ?
6 фев 19, 14:23    [21802700]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua
[
CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f'; # default

.


Сейчас CONTROLFILE AUTOBACKUP ON и 5 лет назад было CONTROLFILE AUTOBACKUP ON
Значит, есть вероятность, что в "почти" полном бэкапе есть бэкап контрольника.

На баботающеюй БД автобэкап контрольника лежит в '/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f'

Скопируйте этот файл на второй сервер в такой же каталог.
Надеюсь, структура каталогов но втором сервере совпадает со структурой промышленного сервера.


Есть полный бекап, но нет в этом бекапе файла контрольника на момент создания бекапа, информация в файле:
'/opt/oracle/product/10.2/db_1/dbs/snapcf_sj.f'

на проме есть, и как ее использовать? Это снапшот текущего контрольника.
6 фев 19, 14:33    [21802706]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua,

Я же выше написала все команды.
пока вы нам не покажете, что получилось, мы дальше не сможем давать советы.
6 фев 19, 14:37    [21802713]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
CrazyCat
Member

Откуда:
Сообщений: 2953
AserYZ
Sheriffua
Бэкап был сделан через RMAN


А точно в бекапе нет контролфайла? Если делали backup database, controlfile по идее автоматом делался (чет мне так кажется).

Что говорит LIST BACKUP?

да, лежать должен вместе с 1-м датафайлом, если память не изменяет.
про версию 10 не скажу, по 11-й точно читал.
6 фев 19, 16:44    [21802881]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
CrazyCat
да, лежать должен вместе с 1-м датафайлом, если память не изменяет.
про версию 10 не скажу, по 11-й точно читал.

тема пошла по 2-му кругу :)
6 фев 19, 17:02    [21802906]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 226
Aliona
CrazyCat
да, лежать должен вместе с 1-м датафайлом, если память не изменяет.
про версию 10 не скажу, по 11-й точно читал.

тема пошла по 2-му кругу :)


Топикстартер нагненает интригу.
6 фев 19, 17:13    [21802913]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Кстати, создание контролфайла из текстового дампа приведет к смене dbid и бэкап не будет подходить
Нужен контрольник от БД с тем же dbid, чтобы бэкап восстановить
6 фев 19, 19:19    [21803014]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
landy
Кстати, создание контролфайла из текстового дампа приведет к смене dbid и бэкап не будет подходить
Нужен контрольник от БД с тем же dbid, чтобы бэкап восстановить


Уверен?
6 фев 19, 19:50    [21803051]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Да - я попробовал
Для создания контрольника нужен system01.dbf, как минимум
Создал контрольник и хотел попробовать восстановить бэкап, получил dbid БД и бэкапа разные, хотя имя БД одно и то же
Соответственно бэкап не восстанавливается
6 фев 19, 21:49    [21803103]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
landy,

SQL> select dbid from v$database;

      DBID
----------
 356679608

SQL> shutdown abort
ORACLE instance shut down.
SQL> startup nomount
ORACLE instance started.

Total System Global Area 4960579584 bytes
Fixed Size		    2261728 bytes
Variable Size		 1191185696 bytes
Database Buffers	 3758096384 bytes
Redo Buffers		    9035776 bytes
SQL> @ mkctl
ORA-01081: cannot start already-running ORACLE - shut it down first

Control file created.

SQL> select dbid from v$database;

      DBID
----------
 356679608

SQL> 
6 фев 19, 22:21    [21803112]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18183
Sheriffua
Aliona
RMAN> show all;

Выполнил:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle/flash_recovery_area/sj/autobackup/%F';

Задача восстановить полный бекап задним числом без контрольного файла.
Вот там и ищи бэкап своего контрольника [и spfile] за нужную дату
Если уже все потерто -- берешь наиболее древний

С него восстанавливаешь spfile, возможно правишь, перепускаешь БД, восстанавливаешь оттуда-же контрол
Затем, как сказали, трешь упоминание о ненужных бэкапах, регистрируешь нужный и восстанавливаешься

А свой текстовой вариант можешь оставить для сверки
7 фев 19, 04:36    [21803174]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Vadim Lejnin, Вы правы, проверил - все совпадает

Видимо system01.dbf не от того инстанса взял
Просто хотел проверить как же действовать, если есть полный бэкап и нет бэкапа контрольника
при условии, что бэкап сделан с БД, которой сейчас физически нет
7 фев 19, 06:04    [21803184]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Вот нашел Restoring a database without having any controlfile backup - но не проверял
7 фев 19, 06:29    [21803185]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
RMAN restore db without controlfile
задача не решена
[url=]https://community.oracle.com/thread/2209995[/url]
7 фев 19, 10:37    [21803280]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Вот нашел Restoring a database without having any controlfile backup - но не проверял


Читал эту ссылку, спасибо.

Еще есть шанс, что остались архивные журналы, до следующей точки полного бекапа и в котором остался контрольник. Если нет, то придется пробовать решение по ссылке выше. Правда там указана 12 версия, может и не "взлетит" на 10ой.
7 фев 19, 11:21    [21803337]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18183
landy
Вот нашел Restoring a database without having any controlfile backup - но не проверял
How to restore database when controlfile backup missing (Doc ID 1438776.1)
7 фев 19, 12:53    [21803418]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6793
Sheriffua
landy
Вот нашел Restoring a database without having any controlfile backup - но не проверял


Читал эту ссылку, спасибо.

Еще есть шанс, что остались архивные журналы, до следующей точки полного бекапа и в котором остался контрольник. Если нет, то придется пробовать решение по ссылке выше. Правда там указана 12 версия, может и не "взлетит" на 10ой.

Зачем тебе это решение, если у тебя есть controlfile?
7 фев 19, 12:54    [21803419]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Что-то я уже не понимаю ТС
Контрольник есть? Бэкап БД есть? Нет архивлогов?
7 фев 19, 13:11    [21803444]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
landy
Что-то я уже не понимаю ТС
Контрольник есть? Бэкап БД есть? Нет архивлогов?


А как же его понять, если он ничего не говорит.(С)
7 фев 19, 13:33    [21803469]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Что-то я уже не понимаю ТС
Контрольник есть? Бэкап БД есть? Нет архивлогов?


что не понятно? есть полный бекап=full (А), но при этом был удален архив/бекап контрольного файла от этого бекапа, но при этом остались (как оказалось) все журналы до следующего full-бекапа(Б)+контрольник от него.
мои действия:
1.Взял контрольник от более свежего бекапа (Б), как рекомендовали 21802621
2.Скопировал бекап (А) и к нему же докопировал архивные журналы с бекапа (Б)
3.Запустил с init-файла базу в nomount режиме
4.Восстановил контрольник от бекапа (Б)
5.Перевел базу в mount
6.Запустил следующий скрипт для восстановления:
+
CATALOG START WITH '/u02/' NOPROMPT;
run {
allocate channel c1 device type disk;
allocate channel c2 device type disk;
allocate channel c3 device type disk;
allocate channel c4 device type disk;
SET UNTIL SEQUENCE 4926;
RESTORE DATABASE UNTIL SEQUENCE 4926;--для восстановления под последний журнал бекапа (Б)
release channel c1;
release channel c2;
release channel c3;
release channel c4;
}

7.Жду когда пройдет восстановление...и уже от результата будет видно что делать дальше.
7 фев 19, 16:30    [21803679]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Sheriffua,

Если вы собираетель накатывать все архивлоги вплоть до бэкапа Б, то тогда зачем вам был нужен бэкап A ?
7 фев 19, 17:16    [21803722]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3897
Aliona
Sheriffua
Еще больше запутали )))
Коллеги, можно по по пунктам написать что делать.


Как Вам по пунктам написать, что делать, если Вы толком не можете описать задачу.


Повторюсь ещё раз:
Вы - мастер ставить задачи.
7 фев 19, 17:20    [21803728]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua,

Если вы собираетель накатывать все архивлоги вплоть до бэкапа Б, то тогда зачем вам был нужен бэкап A ?


потому что от бекапа (Б) остались только журналы и контрольник. вот такая сложная комбинация.
7 фев 19, 17:28    [21803735]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Вячеслав Любомудров
landy
Вот нашел Restoring a database without having any controlfile backup - но не проверял
How to restore database when controlfile backup missing (Doc ID 1438776.1)


спасибо за ноту, очень позновательно.
7 фев 19, 17:30    [21803736]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3      [все]
Все форумы / Oracle Ответить