powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN full бекап восстановление, но не все так гладко
25 сообщений из 62, страница 2 из 3
RMAN full бекап восстановление, но не все так гладко
    #39770124
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До последнего архивлога в бэкапе(если есть)
Потом выполняем(даже если их нет)

recover database using backup controlfile until cancel
CANCEL
alter database open resetlogs
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770127
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyДо последнего архивлога в бэкапе(если есть)
Потом выполняем(даже если их нет)


А если их нет, а Бд была открыта во время "почти" полного бэкапа?
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770132
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто

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

Тут на форуме про это уже обсуждалось
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770134
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheriffua,

Сначало снести все backup которые в текущем controlfile
потом зарегистрировать существующий backup
потом restore (но если нет archivelog и база была открыта, то ...)
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770135
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще больше запутали )))
Коллеги, можно по по пунктам написать что делать.
1. Восстановить текущий контрольник - это я понял...
2.Дальше что делать если хочу восстановиться на момент создания бекапа?
3.Где пересоздаю контрольник на свой старый, и дальше что делаю? По новой стартую, но уже с датафайлами, которые были восстановлены?
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770137
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheriffuaЕще больше запутали )))
Коллеги, можно по по пунктам написать что делать.


Как Вам по пунктам написать, что делать, если Вы толком не можете описать задачу.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770139
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheriffuaЕще больше запутали )))
1. Восстановить текущий контрольник - это я понял...

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

Можете для начала на работающей БД выполнить:
RMAN> show all;
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770143
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaSheriffuaЕще больше запутали )))
1. Восстановить текущий контрольник - это я понял...

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

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

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
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



Задача восстановить полный бекап задним числом без контрольного файла.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770148
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мессир

Вы хотите как обезьяна давить на кнопки?
У Вас появилась задача, которую удобно использовать чтобы разобраться как работает 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
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770152
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninМессир

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


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

5 лет уж прошло, а воз и ныне там:
15418297
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770157
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheriffua[
Код: sql
1.
2.
3.
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'

Скопируйте этот файл на второй сервер в такой же каталог.
Надеюсь, структура каталогов но втором сервере совпадает со структурой промышленного сервера.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770161
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If the backupSpec includes datafile 1, and if CONFIGURE CONTROLFILE AUTOBACKUP is OFF, then RMAN automatically includes the control file in the backup
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770162
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На тестовом сервере:
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;
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770165
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyIf 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 было ?
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770167
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaSheriffua[
Код: sql
1.
2.
3.
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'

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

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


на проме есть, и как ее использовать? Это снапшот текущего контрольника.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770172
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheriffua,

Я же выше написала все команды.
пока вы нам не покажете, что получилось, мы дальше не сможем давать советы.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770283
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AserYZSheriffuaБэкап был сделан через RMAN

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

Что говорит LIST BACKUP?
да, лежать должен вместе с 1-м датафайлом, если память не изменяет.
про версию 10 не скажу, по 11-й точно читал.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770302
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyCatда, лежать должен вместе с 1-м датафайлом, если память не изменяет.
про версию 10 не скажу, по 11-й точно читал.
тема пошла по 2-му кругу :)
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770307
AserYZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaCrazyCatда, лежать должен вместе с 1-м датафайлом, если память не изменяет.
про версию 10 не скажу, по 11-й точно читал.
тема пошла по 2-му кругу :)

Топикстартер нагненает интригу.
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770378
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, создание контролфайла из текстового дампа приведет к смене dbid и бэкап не будет подходить
Нужен контрольник от БД с тем же dbid, чтобы бэкап восстановить
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770403
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landyКстати, создание контролфайла из текстового дампа приведет к смене dbid и бэкап не будет подходить
Нужен контрольник от БД с тем же dbid, чтобы бэкап восстановить

Уверен?
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770434
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да - я попробовал
Для создания контрольника нужен system01.dbf, как минимум
Создал контрольник и хотел попробовать восстановить бэкап, получил dbid БД и бэкапа разные, хотя имя БД одно и то же
Соответственно бэкап не восстанавливается
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770439
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy,

Код: 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.
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> 
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770479
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheriffuaAlionaRMAN> show all;
Выполнил:
Код: sql
1.
2.
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle/flash_recovery_area/sj/autobackup/%F';


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

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

А свой текстовой вариант можешь оставить для сверки
...
Рейтинг: 0 / 0
RMAN full бекап восстановление, но не все так гладко
    #39770489
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin, Вы правы, проверил - все совпадает

Видимо system01.dbf не от того инстанса взял
Просто хотел проверить как же действовать, если есть полный бэкап и нет бэкапа контрольника
при условии, что бэкап сделан с БД, которой сейчас физически нет
...
Рейтинг: 0 / 0
25 сообщений из 62, страница 2 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / RMAN full бекап восстановление, но не все так гладко
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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