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

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

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

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

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

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

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

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

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

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

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

control files
data files

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

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

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

> alter database open resetlogs ???

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

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

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

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


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

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

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

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


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