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

Поехали

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

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

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

control files
data files
archived redo logs
redo logs

to sofbuilder

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

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

archived redo logs
redo logs

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

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

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

archived redo logs
redo logs "

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


Эхе.хе.хе....плакать хочется.
...
Рейтинг: 0 / 0
13.05.2003, 12:31
    #32158410
Vladimir_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый restore и recovery - не получается, помогите!
to Violina
Мое предположение пока остается что в recovery учавствуют только арклоги но не реду логи.
ARCHIVE Режим тем и хорош, что можно восстановить базу практически на любой момент времени. Для этого и используются сархивированные журнальные файлы и текущие. Если бы использовались только архивные копии, то было бы не на любой момент. Вопрос: в какой момент был сделан backup control file.
...
Рейтинг: 0 / 0
13.05.2003, 12:32
    #32158415
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый restore и recovery - не получается, помогите!
Похоже, что вы перезатерли текущие онлайн редо-логи их копиями из бэкапа.
...
Рейтинг: 0 / 0
13.05.2003, 12:43
    #32158434
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый restore и recovery - не получается, помогите!
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
13.05.2003, 12:49
    #32158444
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый restore и recovery - не получается, помогите!
>Что же мне теперь делать с UNDO01.DBF? Ведь это undo tablespace. Его ведь не надо было бэкапить.

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

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

control files
data files
redo archives
redo files

остались

init.ora
undo data_files

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

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

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

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

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

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


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