powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REDO логи были перемещены в никуда. База не стартует
25 сообщений из 32, страница 1 из 2
REDO логи были перемещены в никуда. База не стартует
    #39638356
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.
В общем-то одним названием все сказано.
СУБД: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


а теперь и вовсе не запускается.
что делать не знаю...но делать нужно. база то важная.
буду признательна и обязана всем кто реально сможет дать дельный совет
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638369
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louie,

СНАЧАЛА скопируйте всё, что осталось куда-нибудь в безопасное место. Чтобы потом не было мучительно больно. Как сейчас.
ПОТОМ найдите последний бэкап и оцените, что вы можете потерять, если процедура не даст ожидаемого эффекта.
После проделанных процедур - пишите, продолжим восстановление.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638370
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...,

я то скопировала. но дальше то что. как пытаться восстанавливать. переезд на другой сервер не вариант!
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638371
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louie,
Вообще копировать перемещать в линуксе в папку
Код: powershell
1.
2.
3.
linux>mv /u01/app/oracle/oradata/WIN/WINedo01.log /u01/app/oracle/redo
надо в конце / ставить(Тогда бы оно ругнулось)
linux>mv /u01/app/oracle/oradata/WIN/WINedo01.log /u01/app/oracle/redo/


(Я думаю вы это уже сами знаете)
НО вы базу потушили стандартно и это хорошо...
У меня была подобная ситуация на 8i
Я искал в гугле типа
start oracle without redologs
Вот вроде такая статья.

https://myracle.wordpress.com/2008/01/11/recover-database-without-control-files-and-redo-log-files/
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638373
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,

а если подменить файлами с такими же имена и размерами. почему это не помогает? т.е. восставновить базу ведь реально?
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638374
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louieirbis_al,

а если подменить файлами с такими же имена и размерами. почему это не помогает? т.е. восставновить базу ведь реально?
Да..я однажды так делал.(Ведь все данные в файлах..потушенных стандартно)
А вот с переименованием лажа.
Потому что вы "похерили" redo этой операцией
i
Код: javascript
1.
2.
3.
4.
nux>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
У Вас /u01/app/oracle/redo=/u01/app/oracle/oradata/WIN/WINedo03.log


Т.е сейчас переименовав имеем внутри три /u01/app/oracle/oradata/WIN/WINedo03.log .
(Что не совпадает с информацией в контрольнике...)
Поэтому там в статье и пересоздается контрольник.
И как только это правильно сделано...дело в шляпе.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638376
H5N1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база была зашатдаунена, занчит датафайлы консистентны. alter database open resetlogs должно прокатить, но сначала бэкап.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638377
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638380
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638384
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louieirbis_al,

я воссоздала файлы из бэкапа ...очень очень старого. но с того момента размеры redo или имена их не менялись
0

Боюсь Вы не до конца понимаете, как взаимодействует контрольник и файлы базы...и всё пытаетесь скормить оракулу какое-то "фуфло".
Уже давно бы восстановили по той инструкции, что вверху ссылка.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638391
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louieя то скопировала. но дальше то что. как пытаться восстанавливать. переезд на другой сервер не вариант!
На всякий случай, ещё раз.
Сценарий восстановления может оказаться разрушительным для данных и если нет бэкапа (никакого) - потеряете все данные.
Копия сделана? Бэкап есть?
Ок.

Рискну предположить (по наличию "свежего" бэкапа), что база таки не в архивлоге, но если и в архивлоге - сильно не испортите. Копию же сделали, да? :))

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
bash$ sqlplus /nolog
SQL> startup mount;
(если тут ошибка - ничего больше не делать)
SQL> recover database until cancel;
(после первого же вопроса: cancel)
SQL> alter database open resetlogs;
(если тут ошибка - ничего больше не делать)
SQL> shutdown immediate;
SQL> startup;


Все ошибки, которые будут - давайте сюда.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638393
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...tosha_louieя то скопировала. но дальше то что. как пытаться восстанавливать. переезд на другой сервер не вариант!
На всякий случай, ещё раз.
Сценарий восстановления может оказаться разрушительным для данных и если нет бэкапа (никакого) - потеряете все данные.
Копия сделана? Бэкап есть?
Ок.

Рискну предположить (по наличию "свежего" бэкапа), что база таки не в архивлоге, но если и в архивлоге - сильно не испортите. Копию же сделали, да? :))

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
bash$ sqlplus /nolog
SQL> startup mount;
(если тут ошибка - ничего больше не делать)
SQL> recover database until cancel;
(после первого же вопроса: cancel)
SQL> alter database open resetlogs;
(если тут ошибка - ничего больше не делать)
SQL> shutdown immediate;
SQL> startup;


Все ошибки, которые будут - давайте сюда.

Вот я промоделировал эту ситуацию...(удалил redo с тестовой)
И по вашим шагам...сразу поднялось.(У ТС ещё оказывается и конрольник есть текущий)...
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638394
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al,

по моим шагам ..это как? повторили, то что я тут написала? или перешли на ссылку?
я сейчас дома буду тоже нечто подобное на тестовой делать. если на тестовой все ок. буду делать на той сломанной.
времени у меня не много. до вечера вторника все должно работать.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638395
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638396
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louieirbis_al,

по моим шагам ..это как? повторили, то что я тут написала? или перешли на ссылку?
я сейчас дома буду тоже нечто подобное на тестовой делать. если на тестовой все ок. буду делать на той сломанной.
времени у меня не много. до вечера вторника все должно работать.

Это я писал к "проходил мимо..." по его шагам..
В аккурат его метод работает..
Если у Вас только "похеренные" логи восстановите за четыре шага.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638397
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638398
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louieSQL> startup mount;
ORA-01031: insufficient privileges


м?
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638399
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...,

блин, сплю уже :)

Код: plsql
1.
sqlplus / as sysdba



:))
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638400
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходил мимо...,
оказывается вы правы если только с 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.
чтож буду работать в этом направлении. поломаю еще тестовую.

ВСЕМ СПАСИБООООООООО!...но связь не теряем :)
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638402
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louie,

Если вы пересоздаёте контрольники только для того, чтобы изменить местоположение реду логов, то это лишнее.

Код: plsql
1.
alter database rename file 'old_redo_name' to 'new_redo_name';


в маунте, было бы вполне достаточно...
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638432
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тупиковая ветвь развития.
зачем редо мувить то???
1. создаем новые редо группы в нужном месте.
2. грохаем старые редо.
даунтайма ноль.
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638436
tosha_louie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638458
Wolverines
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имелось ввиду для перемещения redo в другой каталог не было необходимости останавливать БД, перемещать redo logs и потом запускать БД.

Можно было без останова БД создать новые groups / members в новом месте, а старые потом сделать неактивными и удалить.

Ну это уже на будущее :)
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638461
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tosha_louie,

Я смотрю вы в аккурат по инструкции пошли :-) один в один...что тоже не совсем верно
Например
Код: javascript
1.
CHARACTER SET WE8MSWIN1252; 


Сомневаться я изволю,что у Вас такая кодировка была.
Код: html
1.
 и CREATE CONTROLFILE REUSE DATABASE "ORCL 


У ВАс такое имя было.
Самый простой и ьезболезненный способ был предложен
Проходил мимо..
...
Рейтинг: 0 / 0
REDO логи были перемещены в никуда. База не стартует
    #39638475
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Zhidkovтупиковая ветвь развития.

еще не все ники забанили?
сам дебил дебилом, но чтоб женщину лишний раз не пнуть это день напрасно прожит
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REDO логи были перемещены в никуда. База не стартует
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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