|
|
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
Не хочется проверять, поэтому решила спросить. Ответ не потребует много писанины. И так У меня есть консистентный бэкап control files data files (теперь действительно все) арклоги редулоги После бэкапа я делаю некоторые изменения и потом решаю что все это была фигня и хочу начать с состояния на момент бэкапа, то есть накат реду не нужен. Для этого я просто копирую, закрыв базу предварительно, control files data files арклоги редулоги на прежнее место и запускаю ее снова. Дейсвия правильны? PS Вчера все таки пришлось создавать базу заново:-( Но сегодня многие сценарии восстановления успешно отработала. Даже восстановление дата файла без наличия его бэкапа (создание его заново и применения реду). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 13:43 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
> Дейсвия правильны? Да. В принципе закрывать БД необязательно в случае, когда все восстанавливается... SHUTDOWN ABORT Хотя есс-но существуют всякие нюансы типа сделать самый распоследний бэкап, чтобы подстраховаться. Тогда, конечно, нужно закрывать чисто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 13:50 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
Мнэээ... Арклоги, строго говоря, для запуска не нужны... Но для душевного спокойствия - не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 14:05 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
Ситуация та же... но нет сохраненых арклогов Копирую, закрыв базу предварительно, control files data files на прежнее место и запускаю ее снова. Арклоги и редулоги остались свежими, так что при старте предлагается рикавери. Как от нее отказаться? alter database open resetlogs ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 14:07 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
несколько советов по бэкапу: 1. когда ВСЁ сломалось и БД необходимо восстанавливать, желательно сделать бэкап "сломанной" БД. Иногда приходится возвращаться к тому, с чего начал. :( 2. В случае горячего бэкапа не плохо бы вместе с CTL, REDO и DBF класть ещё и архлоги за промежуток проведения бэкапа с небольшим перекрытием. Если вдруг выясниться, что нужный бэкап с архлогами накрылся, ты сможешь восстановить БД ХОТЬ НА КАКОЕ-ТО СОСТОЯНИЕ. Иногда это лучше, чем ничего. 3. Желательно ещё делать backup controlfile to trace и тоже класть его в бэкап. При переносе БД на другой сервер это здорово поможет. 4. Недурственно в бэкап ещё класть init и pwd файлы. Это конечно же не обязательно, но иногда экономит время. 5. Нужно хранить ДВЕ копии бэкапа и набор архлогов от наиболее позднего из них. 6. RMAN хорошая штука, но примитивная. Без знания стратегии бэкапа/восстановления можно потерять много времени или вообще не восстановить БД. 7. Рекомендуется иметь один (пусть даже старый) холодный бэкап БД. Хотя честно говоря, у меня не было случая, когда он пригодился. :) 8. Не плохо бы в бэкап класть файл-список содержимого. Иногда бывает что-н. теряется (ну ты уже в курсе) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 14:13 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
>Арклоги и редулоги остались свежими, так что при старте предлагается >рикавери. Как от нее отказаться? > alter database open resetlogs ??? Да. При этой операции онлайн редологи просто создаются заново, даже если они физически пропали. Возможны, конечно, всякие нюансы... И еще - нумерация логов пойдет с 1, так что старые арклоги надо бы убрать подальше - затирает без предупреждения, а вдруг они понадобятся??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 14:37 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
Вообще-то recovery может и не пойти, если бэкап был холодный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 14:39 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
to Roman Почему это с холодного может не пойти? С холодным как раз всё проще, все файли синхронизированы по времени. Нужно только управляющий файл подменить или использовать backup controlfile Redo действительно не очень нужны, если arch логи их перекрывают, но на всякий случай я бы их тоже запихивал в бэкап. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 15:13 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
Вообще-то recovery может и не пойти, если бэкап был холодный. А когда может не пойти? Если после холодного бэкапа был resetlogs? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 15:18 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
to Violina Если был сделан resetlogs, то обнуляется счётчик arch логов и ни о каком накате далее не может быть и речи, естественно кроме вновь созданных логов (после resetlogs). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 15:25 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за консультацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 15:29 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
> Почему это с холодного может не пойти? С холодным как раз всё проще, все файли синхронизированы по времени Это как раз нюансы :-) К примеру, в момент бэкапа какие-то файлы были offline, и по этой причине одна из redo-групп была active... То есть она может потребоваться для рекавери, а ее нет. recover until cancel может заругаться что файл не был восстановлен из достаточно старого бэкапа. Это конечно все решаемо, но иногда с частичной потерей данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 15:37 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
to Roman Так, стоп. Давайте разберёмся. Холодный бэкап - это когда БД останавливается и копируются все файли БД. Если БД корректно остановлена, то активных групп не может быть, так как при останове БД происходит CKPT. Это возможно только в том случае, если база была остановлена abort'ом. Но зачем же востанавливать БД с бэкапа, который сам требует восстановления? Лучше ещё раз запустить, остановить корректно (immediate, normal, transact...), а потом делать бэкап ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 16:05 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
> Если БД корректно остановлена, то активных групп не может быть, так как при останове БД происходит CKPT Может. Если есть offline-файлы. Для них чекпойнты не идут. Но в случае холодного бэкапа пожалуй это все же не существенно, согласен. При переводе в оффлайн командой чекпойнт таки выполняется, если файл не потерян. А если он потерян - то такой бэкап нельзя назвать "consistent"... Резюмируя - для корректно сделанного бэкапа recover until cancel пройдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 16:33 |
|
||
|
Вопрос по консистентному бэкапу
|
|||
|---|---|---|---|
|
#18+
> Может. Если есть offline-файлы. Для них чекпойнты не идут. Угу, был не прав, признаю. > Резюмируя - для корректно сделанного бэкапа recover until cancel пройдет. Да. Но я хочу подчеркнуть, что при холодном бэкапе можно открыть БД без arch логов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2003, 17:31 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32159722&tid=1990579]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
196ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 555ms |

| 0 / 0 |
