Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ошибка при запуске баз в ORACLe

435 views
Skip to first unread message

VAndrey

unread,
Jun 12, 2004, 6:06:48 AM6/12/04
to
Проблема - после выключения питания база не открывается, только
монтируется.
Запускали след. команды:
startup mount;
alter database recover automatic database using backup controlfile
until cancel;
alter database recover cancel;
alter database open resetlogs;

Результат:
SQL> startup mount;
ORACLE instance started.

Total System Global Area 353431500 bytes
Fixed Size 65484 bytes
Variable Size 25104384 bytes
Database Buffers 328187904 bytes
Redo Buffers 73728 bytes
Database mounted.
SQL> alter database recover automatic database using backup controlfile
until cancel;
alter database recover automatic database using backup controlfile
until cancel
*
ERROR at line 1:
ORA-00279: change 125632958 generated at 06/10/04 15:06:48 needed for
thread 1
ORA-00289: suggestion : C:\ORACLE\ORA81\RDBMS\ARC32116.001
ORA-00280: change 125632958 for thread 1 is in sequence #32116
ORA-00278: log file 'C:\ORACLE\ORA81\RDBMS\ARC32116.001' no longer
needed for this recovery
ORA-00308: cannot open archived log 'C:\ORACLE\ORA81\RDBMS\ARC32116.001'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) Me sd`erq m`irh sj`g`mm{i t`ik.

SQL> alter database recover cancel;
alter database recover cancel
*
ERROR at line 1:
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get
error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'C:\ORACLE\ORADATA\SHADOW\SYSTEM01.DBF'


SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'C:\ORACLE\ORADATA\SHADOW\SYSTEM01.DBF'


После этого попытались удалить лог-файлы, чтобы потом создать новые

SQL> alter database drop logfile 'C:\ORACLE\ORADATA\SHADOW\redo01.log';
alter database drop logfile 'C:\ORACLE\ORADATA\SHADOW\redo01.log'
*
ERROR at line 1:
ORA-01623: log 1 is current log for thread 1 - cannot drop
ORA-00312: online log 1 thread 1: 'C:\ORACLE\ORADATA\SHADOW\REDO01.LOG'


SQL> alter database drop logfile 'C:\ORACLE\ORADATA\SHADOW\redo02.log';
alter database drop logfile 'C:\ORACLE\ORADATA\SHADOW\redo02.log'
*
ERROR at line 1:
ORA-01624: log 2 needed for crash recovery of thread 1
ORA-00312: online log 2 thread 1: 'C:\ORACLE\ORADATA\SHADOW\REDO02.LOG'

Помогите! Вышлю ящик пива!


--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Лебедев Олег

unread,
Jun 12, 2004, 7:19:23 AM6/12/04
to
Hi !

Ты делаешь alter database recover automatic database using backup
controlfile

Зачем using backup controlfile ? Тебе нужно использовать текущий
управляющий файл. Ты же хочешь сделать полное восстановление базы.

Делай recover database.

Еще интересует, что получается если до восстановления попробовать
открыть базу, результат сюда в форум.

0 new messages