Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос по консистентному бэкапу / 15 сообщений из 15, страница 1 из 1
14.05.2003, 13:43
    #32159585
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
Не хочется проверять, поэтому решила спросить. Ответ не потребует много писанины. И так

У меня есть консистентный бэкап

control files
data files (теперь действительно все)
арклоги
редулоги

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

Для этого я просто копирую, закрыв базу предварительно,

control files
data files
арклоги
редулоги

на прежнее место и запускаю ее снова.

Дейсвия правильны?

PS
Вчера все таки пришлось создавать базу заново:-( Но сегодня многие сценарии восстановления успешно отработала. Даже восстановление дата файла без наличия его бэкапа (создание его заново и применения реду).
...
Рейтинг: 0 / 0
14.05.2003, 13:50
    #32159597
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
> Дейсвия правильны?

Да. В принципе закрывать БД необязательно в случае, когда все восстанавливается... SHUTDOWN ABORT
Хотя есс-но существуют всякие нюансы типа сделать самый распоследний бэкап, чтобы подстраховаться. Тогда, конечно, нужно закрывать чисто.
...
Рейтинг: 0 / 0
14.05.2003, 14:05
    #32159616
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
Мнэээ... Арклоги, строго говоря, для запуска не нужны... Но для душевного спокойствия - не помешает.
...
Рейтинг: 0 / 0
14.05.2003, 14:07
    #32159618
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
Ситуация та же... но нет сохраненых арклогов

Копирую, закрыв базу предварительно,

control files
data files

на прежнее место и запускаю ее снова.

Арклоги и редулоги остались свежими, так что при старте предлагается рикавери. Как от нее отказаться?

alter database open resetlogs ???
...
Рейтинг: 0 / 0
14.05.2003, 14:13
    #32159625
denim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
несколько советов по бэкапу:
1. когда ВСЁ сломалось и БД необходимо восстанавливать, желательно сделать бэкап "сломанной" БД. Иногда приходится возвращаться к тому, с чего начал. :(
2. В случае горячего бэкапа не плохо бы вместе с CTL, REDO и DBF класть ещё и архлоги за промежуток проведения бэкапа с небольшим перекрытием. Если вдруг выясниться, что нужный бэкап с архлогами накрылся, ты сможешь восстановить БД ХОТЬ НА КАКОЕ-ТО СОСТОЯНИЕ. Иногда это лучше, чем ничего.
3. Желательно ещё делать backup controlfile to trace и тоже класть его в бэкап. При переносе БД на другой сервер это здорово поможет.
4. Недурственно в бэкап ещё класть init и pwd файлы. Это конечно же не обязательно, но иногда экономит время.
5. Нужно хранить ДВЕ копии бэкапа и набор архлогов от наиболее позднего из них.
6. RMAN хорошая штука, но примитивная. Без знания стратегии бэкапа/восстановления можно потерять много времени или вообще не восстановить БД.
7. Рекомендуется иметь один (пусть даже старый) холодный бэкап БД. Хотя честно говоря, у меня не было случая, когда он пригодился. :)
8. Не плохо бы в бэкап класть файл-список содержимого. Иногда бывает что-н. теряется (ну ты уже в курсе) :)
...
Рейтинг: 0 / 0
14.05.2003, 14:37
    #32159646
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
>Арклоги и редулоги остались свежими, так что при старте предлагается
>рикавери. Как от нее отказаться?

> alter database open resetlogs ???

Да. При этой операции онлайн редологи просто создаются заново, даже если они физически пропали. Возможны, конечно, всякие нюансы... И еще - нумерация логов пойдет с 1, так что старые арклоги надо бы убрать подальше - затирает без предупреждения, а вдруг они понадобятся???
...
Рейтинг: 0 / 0
14.05.2003, 14:39
    #32159652
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
Вообще-то recovery может и не пойти, если бэкап был холодный.
...
Рейтинг: 0 / 0
14.05.2003, 15:13
    #32159690
denim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
to Roman
Почему это с холодного может не пойти? С холодным как раз всё проще, все файли синхронизированы по времени. Нужно только управляющий файл подменить или использовать backup controlfile
Redo действительно не очень нужны, если arch логи их перекрывают, но на всякий случай я бы их тоже запихивал в бэкап.
...
Рейтинг: 0 / 0
14.05.2003, 15:18
    #32159699
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
Вообще-то recovery может и не пойти, если бэкап был холодный.

А когда может не пойти? Если после холодного бэкапа был resetlogs?
...
Рейтинг: 0 / 0
14.05.2003, 15:25
    #32159711
denim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
to Violina

Если был сделан resetlogs, то обнуляется счётчик arch логов и ни о каком накате далее не может быть и речи, естественно кроме вновь созданных логов (после resetlogs).
...
Рейтинг: 0 / 0
14.05.2003, 15:29
    #32159716
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
Всем спасибо за консультацию.
...
Рейтинг: 0 / 0
14.05.2003, 15:37
    #32159722
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
> Почему это с холодного может не пойти? С холодным как раз всё проще, все файли синхронизированы по времени

Это как раз нюансы :-) К примеру, в момент бэкапа какие-то файлы были offline, и по этой причине одна из redo-групп была active... То есть она может потребоваться для рекавери, а ее нет. recover until cancel может заругаться что файл не был восстановлен из достаточно старого бэкапа. Это конечно все решаемо, но иногда с частичной потерей данных.
...
Рейтинг: 0 / 0
14.05.2003, 16:05
    #32159757
denim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
to Roman


Так, стоп. Давайте разберёмся. Холодный бэкап - это когда БД останавливается и копируются все файли БД. Если БД корректно остановлена, то активных групп не может быть, так как при останове БД происходит CKPT. Это возможно только в том случае, если база была остановлена abort'ом. Но зачем же востанавливать БД с бэкапа, который сам требует восстановления? Лучше ещё раз запустить, остановить корректно (immediate, normal, transact...), а потом делать бэкап
...
Рейтинг: 0 / 0
14.05.2003, 16:33
    #32159798
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
> Если БД корректно остановлена, то активных групп не может быть, так как при останове БД происходит CKPT

Может. Если есть offline-файлы. Для них чекпойнты не идут. Но в случае холодного бэкапа пожалуй это все же не существенно, согласен. При переводе в оффлайн командой чекпойнт таки выполняется, если файл не потерян. А если он потерян - то такой бэкап нельзя назвать "consistent"... Резюмируя - для корректно сделанного бэкапа recover until cancel пройдет.
...
Рейтинг: 0 / 0
14.05.2003, 17:31
    #32159863
denim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по консистентному бэкапу
> Может. Если есть offline-файлы. Для них чекпойнты не идут.
Угу, был не прав, признаю.

> Резюмируя - для корректно сделанного бэкапа recover until cancel пройдет.
Да.

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


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