powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Мой первый restore и recovery - не получается, помогите!
16 сообщений из 16, страница 1 из 1
Мой первый restore и recovery - не получается, помогите!
    #32158365
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База в архивлог режиме
Выключила базу
Сделала холодный бэкап
Запустила базу
добавила несколько записей
создала новую таблицу
сохранила реду логи и арклоги
тут данные вроде как утеряны
вовстанавливаю необходимые файлы - все!

Поехали

Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> startup mount

SQL> recover database;
ORA- 00283 : recovery session canceled due to errors
ORA- 01122 : database file  2  failed verification check
ORA- 01110 : data file  2 : 'D:\ORACLE9\ORADATA\MYDB\UNDO01.DBF'
ORA- 01207 : file is more recent than controlfile - old controlfile


ругается. Делаю

Код: plaintext
1.
2.
3.
SQL> recover database using backup controlfile;
ORA- 00279 : change  87562  generated at  05 / 13 / 2003   11 : 19 : 12  needed for thread  1 
ORA- 00289 : suggestion : D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1176.DBF
ORA- 00280 : change  87562  for thread  1  is in sequence # 1176 


Предварительно посмотрела

Код: plaintext
1.
2.
3.
4.
5.
SQL> SELECT NAME FROM V$ARCHIVED_LOG;

NAME
 ---------------------------------------------
 
D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1175.DBF


так что отвечаю

Код: plaintext
1.
2.
3.
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1175.DBF
ORA- 00310 : archived log contains sequence  1175 ; sequence  1176  required
ORA- 00334 : archived log: 'D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1175.DBF'


С чего он решил что нужен 1_1176.DBF? Его даже в таблице V$ARCHIVED_LOG нету. Вроде понятно что эти недостающие изменения находятся в реду файле, который тоже был восстановлен. Возникает ощущение что реду файл в востановлении не учавствует, нафига тогда пишут в книге что его тоже нужно бэкапить?

Что мне делать в этой ситуации?
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158375
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй
recover automatic database using backup controlfile until cancel
надеюсь не напутал
oracle действительно всегда пытается накатить следующий несуществующий файл. когда все нужные файла будут обработаны нужно сказать CANCEL
и alter database open возможно с resetlogs.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158380
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а подробнее:
какие файлы были скопированы в бэкап
какие файлы были затем восстановлены (переписаны) из резерных копий до начала процесса восстановления?
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158382
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Запустила базу
добавила несколько записей
создала новую таблицу
сохранила реду логи и арклоги"

Не совсем понятно, как ты при открытой БД сохраняешь оперативные редо-логи?
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158396
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to killed

какие файлы были восстановлены

control files
data files
archived redo logs
redo logs

to sofbuilder

Не совсем понятно, как ты при открытой БД сохраняешь оперативные редо-логи?

Базу я закрывала после обновлений. После закрытия обновила резервные копии

archived redo logs
redo logs

Восстановила все вышеуказанные файлы.

oracle действительно всегда пытается накатить следующий несуществующий файл

Это точная информация? Мое предположение пока остается что в recovery учавствуют только арклоги но не реду логи.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158407
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Базу я закрывала после обновлений. После закрытия обновила резервные копии

archived redo logs
redo logs "

to Violina: Где это видно, по твоему вопросу, что ты БД закрывала после создания таблицы?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
База в архивлог режиме 
Выключила базу 
Сделала холодный бэкап 
Запустила базу 
добавила несколько записей 
создала новую таблицу 
сохранила реду логи и арклоги 
тут данные вроде как утеряны 
вовстанавливаю необходимые файлы - все! 


Эхе.хе.хе....плакать хочется.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158410
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Violina
Мое предположение пока остается что в recovery учавствуют только арклоги но не реду логи.
ARCHIVE Режим тем и хорош, что можно восстановить базу практически на любой момент времени. Для этого и используются сархивированные журнальные файлы и текущие. Если бы использовались только архивные копии, то было бы не на любой момент. Вопрос: в какой момент был сделан backup control file.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158415
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что вы перезатерли текущие онлайн редо-логи их копиями из бэкапа.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158434
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to softbuilder

Где это видно, по твоему вопросу, что ты БД закрывала после создания таблицы?

Забыла написать:-( Постараюсь исправиться

to killed

Похоже, что вы перезатерли текущие онлайн редо-логи их копиями из бэкапа.

Cкорее всего так и есть.

to Vladimir_

Сделала

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SQL> recover database until cancel using backup controlfile;
ORA- 00279 : change  87562  generated at  05 / 13 / 2003   11 : 19 : 12  needed for thread  1 
ORA- 00289 : suggestion : D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1176.DBF
ORA- 00280 : change  87562  for thread  1  is in sequence # 1176 

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1175.DBF
ORA- 00310 : archived log contains sequence  1175 ; sequence  1176  required
ORA- 00334 : archived log: 'D:\ORACLE9\ORADATA\MYDB\ARCHIVE\1_1175.DBF'

ORA- 01547 : warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA- 01152 : file  2  was not restored from a sufficiently old backup
ORA- 01110 : data file  2 : 'D:\ORACLE9\ORADATA\MYDB\UNDO01.DBF'


далее делаю

Код: plaintext
1.
2.
3.
4.
5.
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line  1 :
ORA- 01152 : file  2  was not restored from a sufficiently old backup
ORA- 01110 : data file  2 : 'D:\ORACLE9\ORADATA\MYDB\UNDO01.DBF'


Что же мне теперь делать с UNDO01.DBF? Ведь это undo tablespace. Его ведь не надо было бэкапить.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158444
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Что же мне теперь делать с UNDO01.DBF? Ведь это undo tablespace. Его ведь не надо было бэкапить.

А это как понимать?
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158450
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно, что в холодной копии, что пропало при сбое и как затем осуществляется восстановление.

Но на запрос:
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
вполне может прокатить указание онлайнового редолога.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158463
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Violina
хотелось бы посмотреть что в DBA_DATA_FILES
SELECT FILE_ID, STATUS FROM DBA_DATA_FILES
не совсем понятно чем тебя смущает файл UNDO01.DBF
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158490
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пропали

control files
data files
redo archives
redo files

остались

init.ora
undo data_files

Все что пропало было восстановлено с имеющихся бэкапов на прежнее место.

В общем, было не правильно, что я не сохраняла датафайл для undo tablespace. Хорошо подумав поняла что он тоже был нужен. При recovery изменения должны были накатиться в том числе и на undo tablespace, чтобы потом их например использвать для отката незавершенных транзаккций.

Покорно иду читать документацию:-) Книжки оказалось маловато.

А как теперь базу поднять?
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158497
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Violina, воспитай в себе практику бэкапа остатков базы перед началом восстановления.
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158523
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Scott Tiger

Обязательно!
...
Рейтинг: 0 / 0
Мой первый restore и recovery - не получается, помогите!
    #32158640
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз восстановила сохраненные файлы и сделала как сказал Angel. Все стработало без ошибок! Проверила - все сделанные изменения накатились.

Но на запрос:
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
вполне может прокатить указание онлайнового редолога.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Мой первый restore и recovery - не получается, помогите!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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