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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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

Откуда: г. Киев
Сообщений: 1221
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

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

Вы хотите как обезьяна давить на кнопки?
У Вас появилась задача, которую удобно использовать чтобы разобраться как работает 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

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

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


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


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

Откуда: Москва
Сообщений: 3780
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

Откуда:
Сообщений: 1263
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

Откуда: Москва
Сообщений: 3780
На тестовом сервере:
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

Откуда: Москва
Сообщений: 3780
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

Откуда: г. Киев
Сообщений: 1221
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

Откуда: Москва
Сообщений: 3780
Sheriffua,

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

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


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

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

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

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

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

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

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


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

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

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


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

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

Откуда:
Сообщений: 6551
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

Откуда: Владивосток
Сообщений: 17962
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

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

Видимо system01.dbf не от того инстанса взял
Просто хотел проверить как же действовать, если есть полный бэкап и нет бэкапа контрольника
при условии, что бэкап сделан с БД, которой сейчас физически нет
7 фев 19, 06:04    [21803184]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Oracle Ответить