Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Recover Oracle rman. / 6 сообщений из 6, страница 1 из 1
22.08.2016, 07:29:02
    #39295266
71nik92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recover Oracle rman.
Здравствуйте.

Суть моего вопроса в следующем.
Я делаю полный бэкап базы данных oracle 11g которая находится в режиме archivelog.
backu проходит успешно.

Сам скрипт.
run
{
allocate channel ch1 device type disk format '/u01/db/full_%d_%s_%T.bkp';
allocate channel ch2 device type disk format '/u01/db/full_%d_%s_%T.bkp';
allocate channel ch3 device type disk format '/u01/db/full_%d_%s_%T.bkp';
allocate channel ch4 device type disk format '/u01/db/full_%d_%s_%T.bkp';
crosscheck backup device type disk;
crosscheck archivelog all device type disk;
backup as compressed backupset full database; #plus archivelog;
sql'alter system archive log current';
backup archivelog all format '/u01/db/arch_%d_%s_%T.bkp';
backup current controlfile format '/u01/db/ctl_%d_%s_%T.bkp';
crosscheck backup device type disk;
crosscheck archivelog all device type disk;
delete noprompt obsolete device type disk;
delete noprompt archivelog until time 'sysdate-2';
}



После восстанавливаю эту базу на другом сервере.

run{
restore database;
recover database;
alter database open;
}

Рестор проходит без проблем. При recover выходит ошибка что rman не смог найти archivelog с определенным scn. Но такого арчивелога нет и в старой базе. Он еще находится в состоянии current. Открытие базы с опцией noresetlogs не выходит. А открытие с resetlogs проходит успешно. Но если я не ошибаюсь то при опции resetlogs происходит сброс редологов и поевляется новая реинкарнация базы.
Так вот сам вопрос: Чем это так страшно? Если я востановлю базу таким образом не потеряю ли я важную информацию?
И есть ли способ открыть базу из онлайн бэкапа без опции resetlogs?
...
Рейтинг: 0 / 0
22.08.2016, 08:44:26
    #39295285
led_yurik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recover Oracle rman.
71nik92Так вот сам вопрос: Чем это так страшно?
На мой взгляд с 10 версии, новая инкарнация БД не является проблемой.
71nik92Если я востановлю базу таким образом не потеряю ли я важную информацию?

Когда вы делаете горячий бекап, у вас всегда будет неполное восстановление. Если в current redolog лежит важная информация, то вы ее потеряете. Но если вы сможете остановить текущую БД и "подсунуть к процессу восстановления" current redolog остановленной БД, то у вас будет полное восстановление, т.е. потери данных не будет.
71nik92И есть ли способ открыть базу из онлайн бэкапа без опции resetlogs?

Чтобы открыть БД без resetlogs, вам нужно остановить текущую БД скопировать все редологи на БД которую вы восстанавливаете.
Возможно потребуется пересоздать контролфайл с опцией noresetlogs или взять его со старой БД.
...
Рейтинг: 0 / 0
22.08.2016, 12:10:32
    #39295413
nata44845
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recover Oracle rman.
Вот поэтому редологи мультиплексируют, если умрет основной винт, на винте с бэкапами будет копия RMAN плюс редологи.
...
Рейтинг: 0 / 0
22.08.2016, 13:01:00
    #39295465
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recover Oracle rman.
71nik92Здравствуйте.

Суть моего вопроса в следующем.
Я делаю полный бэкап базы данных oracle 11g которая находится в режиме archivelog.
backu проходит успешно.

Сам скрипт.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
run
{
allocate channel ch1 device type disk format '/u01/db/full_%d_%s_%T.bkp';
allocate channel ch2 device type disk format '/u01/db/full_%d_%s_%T.bkp';
allocate channel ch3 device type disk format '/u01/db/full_%d_%s_%T.bkp';
allocate channel ch4 device type disk format '/u01/db/full_%d_%s_%T.bkp';
crosscheck backup device type disk;
crosscheck archivelog all device type disk;
backup as compressed backupset full database; #plus archivelog;
sql'alter system archive log current';
backup archivelog all format '/u01/db/arch_%d_%s_%T.bkp';
backup current controlfile format '/u01/db/ctl_%d_%s_%T.bkp';
crosscheck backup device type disk;
crosscheck archivelog all device type disk;
delete noprompt obsolete device type disk;
delete noprompt archivelog until time 'sysdate-2';
}





После восстанавливаю эту базу на другом сервере.

Код: plsql
1.
2.
3.
4.
5.
run{
restore database;
recover database;
alter database open;
}



Рестор проходит без проблем. При recover выходит ошибка что rman не смог найти archivelog с определенным scn. Но такого арчивелога нет и в старой базе. Он еще находится в состоянии current. Открытие базы с опцией noresetlogs не выходит. А открытие с resetlogs проходит успешно. Но если я не ошибаюсь то при опции resetlogs происходит сброс редологов и поевляется новая реинкарнация базы.
Так вот сам вопрос: Чем это так страшно? Если я востановлю базу таким образом не потеряю ли я важную информацию?
И есть ли способ открыть базу из онлайн бэкапа без опции resetlogs?

Для получения копии на какой то момент времени, Используйте until time/scn
Если Вам нужно переключится на новую среду ,без потери данных, используйте
duplicate active database for standby с накаткой и переключением на новый сервер

p.s. используйте тэги для формления
...
Рейтинг: 0 / 0
22.08.2016, 15:10:06
    #39295590
71nik92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recover Oracle rman.
Большое спасибо за ответы.
until scn/tim/sequency ипсользовал для востановления но база все равно открылась в режиме resetlogs.
Воспользовался советом led_yurik.
Скопировал все архивлоги на новый сервер сделал ресторе и рековер со всеми архивлогами, база все равно открылась только с опцией resetlogs, но все данные на месте. Спасибо.
...
Рейтинг: 0 / 0
22.08.2016, 15:43:23
    #39295627
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Recover Oracle rman.
71nik92until scn/tim/sequency ипсользовал для востановления но база все равно открылась в режиме resetlogs.
Естественно, поскольку любой UNTIL - это неполное восстановление.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Recover Oracle rman. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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