Не могу стартануть базу оракла, гляньте где что не так.
$ORACLE_HOME
bash: /home/oracle/app/oracle/product/11.2.0/dbhome_1: Это каталогRMAN> connect target sys
target database Password:
connected to target database (not started)RMAN> startup
Oracle instance started
database mounted
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 12/28/2011 11:39:23
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 30728
Session ID: 191 Serial number: 7
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
ORA-03114: not connected to ORACLE
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 12/28/2011 11:39:23
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 30728
Session ID: 191 Serial number: 7
[oracle@tehuchet bin]$ ./rmanRecovery Manager: Release 11.2.0.1.0 - Production on Wed Dec 28 11:42:13 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
RMAN> connect target sys
target database Password:
connected to target database (not started)RMAN> startup upgrade
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "upgrade": expecting one of: "dba, force, mount, newline, nomount, pfile, ;"
RMAN-01007: at line 1 column 9 file: standard input
> ORA-39700: database must be opened with UPGRADE optionhttp://www.google.ru/search?ie=UTF-8&hl=ru&q=ORA-39700
>> ORA-39700: database must be opened with UPGRADE option
> http://www.google.ru/search?ie=UTF-8&hl=ru&q=ORA-39700лучше по русски напиши, че писать в консоли
>>> ORA-39700: database must be opened with UPGRADE option
>> http://www.google.ru/search?ie=UTF-8&hl=ru&q=ORA-39700
> лучше по русски напиши, че писать в консоли1. Обучиться ораклу
2. Купить словарь и перевести "database must be opened with UPGRADE option"
>[оверквотинг удален]
> target database Password:
> connected to target database (not started)
> RMAN> startup upgrade
> RMAN-00571: ===========================================================
> RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
> RMAN-00571: ===========================================================
> RMAN-00558: error encountered while parsing input commands
> RMAN-01009: syntax error: found "upgrade": expecting one of: "dba, force, mount, newline,
> nomount, pfile, ;"
> RMAN-01007: at line 1 column 9 file: standard inputтеперь внятно говорим что делали до этого с базой и почему стартуем базу из RMAN а не из sqlplus ? Чегонить в alert.log сыпется ?
> теперь внятно говорим что делали до этого с базой и почему стартуем
> базу из RMAN а не из sqlplus ? Чегонить в alert.log
> сыпется ?Изначально моя цель - сделать бэкап базы.
Я вычитал что делается это очень просто, заходим в rman , цепляемся к базе и пишем backup database.
Попробовал, не получилось, погуглил, нашел что перед бэкапом надо базу зашатдаунить.
Залез в склплюс, цепанулся к базе и написал shutdown immediate;
База потушилась.
Далее я, в надежде, полез опять в рман чтобы сделать бэкап, но не тут то было:[oracle@tehuchet bin]$ ./rman
RMAN> connect target SYS
target database Password:
connected to target database (not started)
RMAN> backup database;Starting backup at 29-DEC-11
using target database control file instead of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 12/29/2011 09:51:42
RMAN-06403: could not obtain a fully authorized session
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directoryГуглю дальше, вычитал что для бэкапа надо запустить базу оракла ))
Пытаюсь запустить из рмана, он пишет что мол надо с опцией апгрейд, пробую с апгрейд и получаю:
RMAN> startup upgrade;RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "upgrade": expecting one of: "dba, force, mount, newline, nomount, pfile, ;"
RMAN-01007: at line 1 column 13 file: standard inputто есть ругаеца мол найдено upgrade вместо ожидаемых "dba, force, mount, newline, nomount, pfile, ;"
пробую:
RMAN> startup dba;Oracle instance started
database mounted
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 12/29/2011 10:00:40
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 7050
Session ID: 191 Serial number: 7
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
ORA-03114: not connected to ORACLE
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 12/29/2011 10:00:40
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 7050
Session ID: 191 Serial number: 7файл alert.log при всём желании обнаружить не удалось
горе-советникам просьба убиться апстену
Вам выше дали вполне определенную ссылку на поисковик, который Вы почему-то постеснялись использовать сами. Вот, например, одна из ссылок из поиска Гугла - http://dbaspot.com/oracle-server/290-ora-39700-database-must... Вы это читали? Пробовали делать?
>> теперь внятно говорим что делали до этого с базой и почему стартуем
>> базу из RMAN а не из sqlplus ? Чегонить в alert.log
>> сыпется ?база в archivelog mode или нет ? от этого зависит стратегия бекапа базы.
Если ты тушишь базу то зачем тебе rman ? можно просто скопировать redo, control и data файлы с помощью ОС.
Для RMAN если не ошибаюсь база должна быть как минимум mounted.
Если база в archivelog mode можно бекапить RMAN'ом на лету не туша базу.версия базы ?
>[оверквотинг удален]
> RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
> RMAN-00571: ===========================================================
> RMAN-03002: failure of startup command at 12/29/2011 10:00:40
> ORA-01092: ORACLE instance terminated. Disconnection forced
> ORA-00704: bootstrap process failure
> ORA-39700: database must be opened with UPGRADE option
> Process ID: 7050
> Session ID: 191 Serial number: 7
> файл alert.log при всём желании обнаружить не удалось
> горе-советникам просьба убиться апстену
SQL> SELECT LOG_MODE FROM SYS.V$DATABASE;
SP2-0640: Not connectedне могу цепануца потому что база потушена
и не могу её запустить, потому что говорит чтобы запускал с опцией UPGRADE
с опцией апгрейд тоже не запускаецакак-то по другому можно узнать в архивлог моде у меня база или нет?
я выяснил про архивлог моде.RMAN> backup database;
Starting backup at 30-DEC-11
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=63 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 12/30/2011 14:03:59
ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode
continuing other job steps, job failed will not be re-run
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 30-DEC-11
channel ORA_DISK_1: finished piece 1 at 30-DEC-11
piece handle=/home/oracle/app/oracle/flash_recovery_area/LIO/backupset/2011_12_30/o1_mf_ncsnf_TAG20111230T140359_7hwnckcn_.bkp tag=TAG20111230T140359 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================RMAN-03009: failure of backup command on ORA_DISK_1 channel at 12/30/2011 14:03:59
ORA-19602: cannot backup or copy active file in NOARCHIVELOG modeПохоже что моя база в NOARCHIVELOG mode.
Жду ответа, что пробовать дальше, ну и гуглю естессно :)
>[оверквотинг удален]
> piece handle=/home/oracle/app/oracle/flash_recovery_area/LIO/backupset/2011_12_30/o1_mf_ncsnf_TAG20111230T140359_7hwnckcn_.bkp
> tag=TAG20111230T140359 comment=NONE
> channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
> RMAN-00571: ===========================================================
> RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
> RMAN-00571: ===========================================================
> RMAN-03009: failure of backup command on ORA_DISK_1 channel at 12/30/2011 14:03:59
> ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode
> Похоже что моя база в NOARCHIVELOG mode.
> Жду ответа, что пробовать дальше, ну и гуглю естессно :)для начала надо определиться чего ты именно хочешь. Не надо гуглить, надо почитать концепты и документацию по backup and recovery. Есть несколько стратегий бекапа базы, определись какая тебе подходит и от этого можно уже будет плясать.
База из sqlplus стартует ?
> База из sqlplus стартует ?SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.Total System Global Area 803500032 bytes
Fixed Size 1339516 bytes
Variable Size 545263492 bytes
Database Buffers 251658240 bytes
Redo Buffers 5238784 bytes
Database mounted.
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Process ID: 22316
Session ID: 191 Serial number: 3---ПОЧЕМУ ТО БАЗА ХОЧЕТ ЗАПУСКАТЬСЯ ТОЛЬКО С ОПЦИЕЙ UPGRADE---
SQL> startup upgrade
ORA-24324: service handle not initialized
ORA-01041: internal error. hostdef extension doesn't exist
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup upgrade
ORACLE instance started.Total System Global Area 803500032 bytes
Fixed Size 1339516 bytes
Variable Size 545263492 bytes
Database Buffers 251658240 bytes
Redo Buffers 5238784 bytes
Database mounted.
Database opened.SQL> connect SYS as SYSDBA
Enter password:
Connected.Что сделать чтобы база запускалась без опции upgrade, потому что мой софт отказывается работать если база запущена с опцией upgrade?
>[оверквотинг удален]
> bytes
> Redo Buffers
> 5238784 bytes
> Database mounted.
> ORA-01092: ORACLE instance terminated. Disconnection forced
> ORA-00704: bootstrap process failure
> ORA-39700: database must be opened with UPGRADE option
> Process ID: 22316
> Session ID: 191 Serial number: 3
> ---ПОЧЕМУ ТО БАЗА ХОЧЕТ ЗАПУСКАТЬСЯ ТОЛЬКО С ОПЦИЕЙ UPGRADE---У этого может быть несколько причин. Либо ты восстановил базу из бэкапа но софт новее той базы бэкап которой ты восстановил, либо ты в процессе накатывания патча.
Что ты делала с базой до этого ?
>[оверквотинг удален]
> bytes
> Redo Buffers
> 5238784 bytes
> Database mounted.
> Database opened.
> SQL> connect SYS as SYSDBA
> Enter password:
> Connected.
> Что сделать чтобы база запускалась без опции upgrade, потому что мой софт
> отказывается работать если база запущена с опцией upgrade?
> У этого может быть несколько причин. Либо ты восстановил базу из бэкапа
> но софт новее той базы бэкап которой ты восстановил, либо ты
> в процессе накатывания патча.
> Что ты делала с базой до этого ?Да в том то и дело, что ничего.
Чтобы восстановить базу из бэкапа надо его сначала сделать, а этого мне так и не удалось.
Я её просто потушил командой shutdown immediate и усё, здраствуй жо.. новый год :(
Теперь она хочет запускаться только с опцией апгрейд.
Вот такая факота.
>[оверквотинг удален]
>> но софт новее той базы бэкап которой ты восстановил, либо ты
>> в процессе накатывания патча.
>> Что ты делала с базой до этого ?
> Да в том то и дело, что ничего.
> Чтобы восстановить базу из бэкапа надо его сначала сделать, а этого мне
> так и не удалось.
> Я её просто потушил командой shutdown immediate и усё, здраствуй жо.. новый
> год :(
> Теперь она хочет запускаться только с опцией апгрейд.
> Вот такая факота.обычно с такими вещами обращаются в саппорт. Если у тебя нет саппорта тогда делай следующее
1) сначала полностью потуши базу и скопируй все файлы всторону а именно: controlfiles, datafiles, redolog files, spfile
2) стартуй базу в UPGRADE и пересобери словарь
SQL> STARTUP UPGRADE
SQL> @?/rdbms/admin/catupgrd.sql
SQL> SHUTDOWN
SQL> STARTUPпосле STARTUP база должна подняться. Если нет то выкладывай alert.log он у тебя должен в
/home/oracle/app/oracle//diag/rdbms/<SID>/<SID>/trace/alert_<SID>.log лежатьбаза продуктивная или так чисто поиграццо ?