|
|
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. В общем-то одним названием все сказано. СУБД:ORACLE 11G OS:LINUX Решила значит я, в один темный вечер, переместить redolog-и в отдельную папку и control в отдельную папку. Сделала на тесте. Все отлично отработало. Решила производственную также отфильтровать. Делаю значит я так: sql>shutdown immediate; linux>mv /u01/app/oracle/oradata/WIN/WINedo01.log /u01/app/oracle/redo linux>mv /u01/app/oracle/oradata/WIN/WINedo02.log /u01/app/oracle/redo linux>mv /u01/app/oracle/oradata/WIN/WINedo03.log /u01/app/oracle/redo а папки redo как такой не сущесвует. linux берет создает файл redo и благополучно туда перемещает все мои redo. как вернуть фиг его пойми. SQL> alter database rename file '/u01/app/oracle/oradata/WINDLIN/WINDLINredo01.log' to '/u01/app/oracle/redo/WINDLINredo01'; alter database rename file '/u01/app/oracle/oradata/WINDLIN/WINDLINredo01.log' to '/u01/app/oracle/redo/WINDLINredo01' * --понятное дело файлов то нет. а alter не делается ERROR at line 1: ORA-01511: error in renaming log/data files ORA-01512: error renaming log file /u01/app/oracle/oradata/WINDLIN/WINDLINredo01.log - new file /u01/app/oracle/redo/WINDLINredo01 not found ORA-27037: unable to obtain file status Linux-x86_64 Error: 20: Not a directory Additional information: 3 SQL> alter database rename file '/u01/app/oracle/oradata/WIND/WINDredo01.log' to '/u01/app/oracle/redo/WINDredo01'; ERROR: ORA-03114: not connected to ORACLE SQL> select group#, member from v$logfile; ERROR: ORA-03114: not connected to ORACLE SQL> startup; ORA-24324: service handle not initialized ORA-01041: internal error. hostdef extension doesn't exist а теперь и вовсе не запускается. что делать не знаю...но делать нужно. база то важная. буду признательна и обязана всем кто реально сможет дать дельный совет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 19:25 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louie, СНАЧАЛА скопируйте всё, что осталось куда-нибудь в безопасное место. Чтобы потом не было мучительно больно. Как сейчас. ПОТОМ найдите последний бэкап и оцените, что вы можете потерять, если процедура не даст ожидаемого эффекта. После проделанных процедур - пишите, продолжим восстановление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 20:39 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
проходил мимо..., я то скопировала. но дальше то что. как пытаться восстанавливать. переезд на другой сервер не вариант! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 20:52 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louie, Вообще копировать перемещать в линуксе в папку Код: powershell 1. 2. 3. (Я думаю вы это уже сами знаете) НО вы базу потушили стандартно и это хорошо... У меня была подобная ситуация на 8i Я искал в гугле типа start oracle without redologs Вот вроде такая статья. https://myracle.wordpress.com/2008/01/11/recover-database-without-control-files-and-redo-log-files/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 20:53 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
irbis_al, а если подменить файлами с такими же имена и размерами. почему это не помогает? т.е. восставновить базу ведь реально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 20:58 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louieirbis_al, а если подменить файлами с такими же имена и размерами. почему это не помогает? т.е. восставновить базу ведь реально? Да..я однажды так делал.(Ведь все данные в файлах..потушенных стандартно) А вот с переименованием лажа. Потому что вы "похерили" redo этой операцией i Код: javascript 1. 2. 3. 4. Т.е сейчас переименовав имеем внутри три /u01/app/oracle/oradata/WIN/WINedo03.log . (Что не совпадает с информацией в контрольнике...) Поэтому там в статье и пересоздается контрольник. И как только это правильно сделано...дело в шляпе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 21:04 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
база была зашатдаунена, занчит датафайлы консистентны. alter database open resetlogs должно прокатить, но сначала бэкап. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 21:12 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
H5N1, oracle@wcdb-server oracle]$ sqlplus sys as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sun Apr 29 17:08:36 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> select status from v$instance; select status from v$instance * ERROR at line 1: ORA-01034: ORACLE not available ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 21:13 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
irbis_al, я воссоздала файлы из бэкапа ...очень очень старого. но с того момента размеры redo или имена их не менялись как раз на основании того, что написано в control. только проблема , что экземпляр меня к себе не пускает. он как бы mount но операции делать он мне не дает. даже dual не показывает SQL> ALTER DATABASE OPEN RESETLOGS; ALTER DATABASE OPEN RESETLOGS * ERROR at line 1: ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 21:18 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louieirbis_al, я воссоздала файлы из бэкапа ...очень очень старого. но с того момента размеры redo или имена их не менялись 0 Боюсь Вы не до конца понимаете, как взаимодействует контрольник и файлы базы...и всё пытаетесь скормить оракулу какое-то "фуфло". Уже давно бы восстановили по той инструкции, что вверху ссылка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 21:30 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louieя то скопировала. но дальше то что. как пытаться восстанавливать. переезд на другой сервер не вариант! На всякий случай, ещё раз. Сценарий восстановления может оказаться разрушительным для данных и если нет бэкапа (никакого) - потеряете все данные. Копия сделана? Бэкап есть? Ок. Рискну предположить (по наличию "свежего" бэкапа), что база таки не в архивлоге, но если и в архивлоге - сильно не испортите. Копию же сделали, да? :)) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Все ошибки, которые будут - давайте сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 21:56 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
проходил мимо...tosha_louieя то скопировала. но дальше то что. как пытаться восстанавливать. переезд на другой сервер не вариант! На всякий случай, ещё раз. Сценарий восстановления может оказаться разрушительным для данных и если нет бэкапа (никакого) - потеряете все данные. Копия сделана? Бэкап есть? Ок. Рискну предположить (по наличию "свежего" бэкапа), что база таки не в архивлоге, но если и в архивлоге - сильно не испортите. Копию же сделали, да? :)) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Все ошибки, которые будут - давайте сюда. Вот я промоделировал эту ситуацию...(удалил redo с тестовой) И по вашим шагам...сразу поднялось.(У ТС ещё оказывается и конрольник есть текущий)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:08 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
irbis_al, по моим шагам ..это как? повторили, то что я тут написала? или перешли на ссылку? я сейчас дома буду тоже нечто подобное на тестовой делать. если на тестовой все ок. буду делать на той сломанной. времени у меня не много. до вечера вторника все должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:19 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
irbis_al, вот что на тестовой C:\Users\TOSHA>set ORACLE_SID=orcl SQL> shutdown immediate; SQL> exit --удаляю все редо C:\Users\TOSHA>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on Sun Apr 29 22:22:50 2018 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> startup mount; ORA-01031: insufficient privileges SQL> recover database until cancel; SP2-0640: Not connected Media recovery complete. SQL> alter database open resetlog; SP2-0640: Not connected SQL> conn sys/sys as sysdba Connected to an idle instance. SQL> alter database open resetlog; alter database open resetlog * ERROR at line 1: ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 SQL> recover database until cancel; ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 SQL> recover database until cancel; ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 SQL> shutdown immediate; ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist SQL> startup; ORACLE instance started. Total System Global Area 1469792256 bytes Fixed Size 2175848 bytes Variable Size 872418456 bytes Database Buffers 587202560 bytes Redo Buffers 7995392 bytes Database mounted. ORA-03113: end-of-file on communication channel Process ID: 300 Session ID: 9 Serial number: 3 SQL> startup nomount; ORA-24324: service handle not initialized ORA-01041: internal error. hostdef extension doesn't exist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:29 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louieirbis_al, по моим шагам ..это как? повторили, то что я тут написала? или перешли на ссылку? я сейчас дома буду тоже нечто подобное на тестовой делать. если на тестовой все ок. буду делать на той сломанной. времени у меня не много. до вечера вторника все должно работать. Это я писал к "проходил мимо..." по его шагам.. В аккурат его метод работает.. Если у Вас только "похеренные" логи восстановите за четыре шага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:31 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
irbis_al, почему у меня эта магия не работает. народ, правда помогите. где я туплю SQL> startup nomount; ORA-24324: service handle not initialized ORA-01041: internal error. hostdef extension doesn't exist SQL> show parameter control; ERROR: ORA-03114: not connected to ORACLE SQL> CREATE CONTROLFILE REUSE DATABASE "orcl" RESETLOGS NOARCHIVELOG 2 MAXLOGFILES 16 3 MAXLOGMEMBERS 3 4 MAXDATAFILES 100 5 MAXINSTANCES 8 6 MAXLOGHISTORY 292 7 LOGFILE 8 GROUP 1 'D:\app\TOSHA\oradata\orcl\REDO01.LOG' SIZE 50M, 9 GROUP 2 'D:\app\TOSHA\oradata\orcl\REDO02.LOG' SIZE 50M, 10 GROUP 3 'D:\app\TOSHA\oradata\orcl\REDO03.LOG' SIZE 50M 11 DATAFILE 12 'D:\app\TOSHA\oradata\orcl\SYSTEM01.DBF', 13 'D:\app\TOSHA\oradata\orcl\UNDOTBS01.DBF', 14 'D:\app\TOSHA\oradata\orcl\SYSAUX01.DBF', 15 'D:\app\TOSHA\oradata\orcl\USERS01.DBF', 16 'D:\app\TOSHA\oradata\orcl\EXAMPLE01.DBF', 17 'D:\app\TOSHA\oradata\orcl\TEMP01.DBF', 18 CHARACTER SET WE8MSWIN1252; ERROR: ORA-03114: not connected to ORACLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:37 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louieSQL> startup mount; ORA-01031: insufficient privileges м? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:42 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
проходил мимо..., блин, сплю уже :) Код: plsql 1. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:42 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
проходил мимо..., оказывается вы правы если только с redo log ошибка то права слово.можно восстановить. вернула redoобратно и сделала так SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup nomount; ORACLE instance started. Total System Global Area 1469792256 bytes Fixed Size 2175848 bytes Variable Size 872418456 bytes Database Buffers 587202560 bytes Redo Buffers 7995392 bytes SQL> show parameter control; NAME TYPE VALUE ------------------------------------ ----------- -------------------------- control_file_record_keep_time integer 7 control_files string D:\APP\TOSHA\ORADATA\ORCL\ ROL01.CTL, D:\APP\TOSHA\FL RECOVERY_AREA\ORCL\CONTROL TL control_management_pack_access string DIAGNOSTIC+TUNING SQL> CREATE CONTROLFILE REUSE DATABASE "orcl" RESETLOGS ARCHIVELOG 2 MAXLOGFILES 16 3 MAXLOGMEMBERS 3 4 MAXDATAFILES 100 5 MAXINSTANCES 8 6 MAXLOGHISTORY 292 7 LOGFILE 8 GROUP 1 'D:\app\TOSHA\oradata\orcl\REDO01.LOG' SIZE 50M, 9 GROUP 2 'D:\app\TOSHA\oradata\orcl\REDO02.LOG' SIZE 50M, 10 GROUP 3 'D:\app\TOSHA\oradata\orcl\REDO03.LOG' SIZE 50M 11 DATAFILE 12 'D:\app\TOSHA\oradata\orcl\SYSTEM01.DBF', 13 'D:\app\TOSHA\oradata\orcl\UNDOTBS01.DBF', 14 'D:\app\TOSHA\oradata\orcl\SYSAUX01.DBF', 15 'D:\app\TOSHA\oradata\orcl\USERS01.DBF', 16 'D:\app\TOSHA\oradata\orcl\EXAMPLE01.DBF' 17 CHARACTER SET WE8MSWIN1252; Control file created. SQL> alter database mount; alter database mount * ERROR at line 1: ORA-01100: database already mounted SQL> alter database open resetlogs; Database altered. чтож буду работать в этом направлении. поломаю еще тестовую. ВСЕМ СПАСИБООООООООО!...но связь не теряем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:46 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louie, Если вы пересоздаёте контрольники только для того, чтобы изменить местоположение реду логов, то это лишнее. Код: plsql 1. в маунте, было бы вполне достаточно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2018, 22:54 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
тупиковая ветвь развития. зачем редо мувить то??? 1. создаем новые редо группы в нужном месте. 2. грохаем старые редо. даунтайма ноль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2018, 08:44 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
Alexey Zhidkov, я уже писала, что я это пыталась сделать, но база мне не разрешает этого сделать SQL> alter database rename file '/u01/app/oracle/oradata/WINDLIN/WINDLINredo01.log' to '/u01/app/oracle/redo/WINDLINredo01'; alter database rename file '/u01/app/oracle/oradata/WINDLIN/WINDLINredo01.log' to '/u01/app/oracle/redo/WINDLINredo01' * --понятное дело файлов то нет. а alter не делается ERROR at line 1: ORA-01511: error in renaming log/data files ORA-01512: error renaming log file /u01/app/oracle/oradata/WINDLIN/WINDLINredo01.log - new file /u01/app/oracle/redo/WINDLINredo01 not found ORA-27037: unable to obtain file status Linux-x86_64 Error: 20: Not a directory Additional information: 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2018, 09:34 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
Имелось ввиду для перемещения redo в другой каталог не было необходимости останавливать БД, перемещать redo logs и потом запускать БД. Можно было без останова БД создать новые groups / members в новом месте, а старые потом сделать неактивными и удалить. Ну это уже на будущее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2018, 11:14 |
|
||
|
REDO логи были перемещены в никуда. База не стартует
|
|||
|---|---|---|---|
|
#18+
tosha_louie, Я смотрю вы в аккурат по инструкции пошли :-) один в один...что тоже не совсем верно Например Код: javascript 1. Сомневаться я изволю,что у Вас такая кодировка была. Код: html 1. У ВАс такое имя было. Самый простой и ьезболезненный способ был предложен Проходил мимо.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2018, 11:37 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39638395&tid=1884055]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
78ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 524ms |

| 0 / 0 |
