03.08.2009 11:57
skier2
 
доброе время суток всем.
по недосмотру в момент расчета себестоимости (СМ2000 1.25.1.7, Оракле 8и) запустился Бакап. Пытаюсь востановиться с копии, которую сделал руками (через программу smbuckup) до расчета себестоимости. при запуске именно этой бд выходит жалоба на несоответствующий redo02.log. (Ошибка 00314, 00312)
пытаюсь проделать то, что советуют знающие люди из темы .
выходит следующее:


set nls_lang=american_america.cl8mswin1251
sqlplus /nolog

SQL*Plus: Release 8.1.6.0.0 - Production on Mon Aug 3 11:46:33 2009

(c) Copyright 1999 Oracle Corporation. All rights reserved.

SQL> connect sys/qqq@co as sysdba
Connected.
SQL> startup mount;
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown
ORA-01109: database not open

Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 256254900 bytes
Fixed Size 70580 bytes
Variable Size 131112960 bytes
Database Buffers 124993536 bytes
Redo Buffers 77824 bytes
ORA-01991: invalid password file 'D:\ORACLE\ORA81\DATABASE\PWDmeridco.ORA'

SQL>

что с ним сделать? (с этим неверным файлом)
03.08.2009 12:01
OlegON
 
Погоди, а зачем восстанавливаться? Ничего страшного от бекапа во время расчета не случится. Очисть результаты и пересчитай заново.
03.08.2009 12:20
skier2
 
после резервного копирования в папке БД не хватает файла system01.xxx. поэтому и приходится востанавливаться с копии.
03.08.2009 12:31
Mtirt
 
А если вернуть его на место?
03.08.2009 12:37
skier2
 
скажем так... поздно... подумал - зачем мне битая база, если вчерашняя копия есть...
03.08.2009 12:52
Sullen
 
Ну тогда попробуй файл паролей пересоздать, раз Oracl просит...(orapwd, если не ошибаюсь, тебе в помощь).
03.08.2009 13:16
OlegON
 
Цитата:
skier2 скажем так... поздно... подумал - зачем мне битая база, если вчерашняя копия есть...
Урок. Никогда больше так не думай.
03.08.2009 18:40
skier2
 
научиться бы вообще это делать...
03.08.2009 18:48
OlegON
 
Определи расположение orapwd.exe и файла паролей, путь будет приблизительно такой:
C:\oracle\ora92\database\PWDFБАЗА.ora
перенеси его куда-нибудь
зайди в консоль cmd, перейди в каталог с orapwd
набери
Цитата:
orapwd file=файл паролей password=qqq
и читай форум до посинения
Про файл паролей уже было
03.08.2009 18:54
skier2
 
это то я решил. вопрос в следующем: правильно ли я понял слова "подложить ему redo"? я указал путь и имя файла, и после этого выдается...

SQL> startup mount;
ORACLE instance started.

Total System Global Area 256254900 bytes
Fixed Size 70580 bytes
Variable Size 131112960 bytes
Database Buffers 124993536 bytes
Redo Buffers 77824 bytes
Database mounted.
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 30345182 generated at 08/02/2009 17:36:04 needed for thread 1
ORA-00289: suggestion : D:\ORACLE\ORA81\RDBMS\ARC92986.001
ORA-00280: change 30345182 for thread 1 is in sequence #2492986


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
d:\oracle\oradata\co\redo02.log
ORA-00310: archived log contains sequence 2492987; sequence 2492986 required
ORA-00334: archived log: 'D:\ORACLE\ORADATA\CO\REDO02.LOG'

что сделано не так?
Часовой пояс GMT +3, время: 20:50.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.