powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / траблы с запуском БД (патчил Controlfile в рукопашную)
6 сообщений из 6, страница 1 из 1
траблы с запуском БД (патчил Controlfile в рукопашную)
    #32127103
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
тут глюк такой.

ранее было сделано следующее
Код:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Приветсвую! 
Вот тут столкнулся с такой бедой, которую в принципе уже решил самостоятельно, но хочется узнать как поступать в такой ситуации правильно. 

Итак: 
упала система, где на диске F:\Oracle\... находился оракул. 
Все файлы базы сохранились, но пришлось переустанавливать систему, в результате чего для установки оракула достаточного места было только на диске D:\ 

В контрол-файлах есть ссылки на дата-файлы, лог файлы, причем ссылки абсолютные. 

Причем формат контрол-файла естесственно не текстовый и руками подпатчить ссылки проблематично. 

Что сделал я: 
В моем случае оказалось достаточным переименовать в контролфалах все пути F:\Oracle на D:\Oracle [благо надо поменять одну букву и длина сторки старого пути равна длине строки нового пути] 


После чего я залогинился как SYSDBA. БД к этому моменту уже была в состоянии mounted. И я нажал на кнопочку open и все заработало.

При перезапуске БД опять в состоянии Mounted but not opened.

Где я ошибся и что надо доделать чтобы открывалась БД самостоятельно?
...
Рейтинг: 0 / 0
траблы с запуском БД (патчил Controlfile в рукопашную)
    #32127107
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"благо надо поменять одну букву и длина сторки старого пути равна длине строки нового пути"

А как ты менял?
...
Рейтинг: 0 / 0
траблы с запуском БД (патчил Controlfile в рукопашную)
    #32127113
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неплохо бы почитать, что в алертлоге говорится, а не кнопочки тыкать...
...
Рейтинг: 0 / 0
траблы с запуском БД (патчил Controlfile в рукопашную)
    #32127115
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал за 5 минут прогу на Delphi которая открывала фаловый поток и меняла заданную последовательность байт.

ну естесственно менял не в текстовом редакторе :-)
...
Рейтинг: 0 / 0
траблы с запуском БД (патчил Controlfile в рукопашную)
    #32127126
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты только не обижайся, но зачем заниматься ерундой?
Ты же вчера уже спрашивал как это сделать.
Я тебе написал: для изменения путей в контрол-филе используй:

alter database rename file '<old file name>' to '<new file name>';
...
Рейтинг: 0 / 0
траблы с запуском БД (патчил Controlfile в рукопашную)
    #32127132
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я не обижаюсь
Просто пока сервис не перезапустил, думал что простая замена прокатила ..... ан нет.

А ALTER DATABASE с перечислением всех дата файлов многовато че то писать надо.....


Меня конечно же не напрягает сделать это, но что то мне подсказывает что в моей ситуации можно обойтись меньшей кровью, может CREATE CONTROL FILE взять из трэйс лога?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE  "UVKDB"  NORESETLOGS  NOARCHIVELOG
 --  SET STANDBY TO MAXIMIZE PERFORMANCE
 
    MAXLOGFILES  50 
    MAXLOGMEMBERS  5 
    MAXDATAFILES  100 
    MAXINSTANCES  1 
    MAXLOGHISTORY  226 
LOGFILE
  GROUP  1  'D:\ORACLE\ORADATA\UVKDB\REDO01.LOG'  SIZE 100M,
  GROUP  2  'D:\ORACLE\ORADATA\UVKDB\REDO02.LOG'  SIZE 100M,
  GROUP  3  'D:\ORACLE\ORADATA\UVKDB\REDO03.LOG'  SIZE 100M
 -- STANDBY LOGFILE
 
DATAFILE
  'D:\ORACLE\ORADATA\UVKDB\SYSTEM01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\UNDOTBS01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\CWMLITE01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\DRSYS01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\EXAMPLE01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\INDX01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\ODM01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\TOOLS01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\USERS01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\XDB01.DBF',
  'D:\ORACLE\ORADATA\UVKDB\FINANCIAL_MARKETS.ORA',
  'D:\ORACLE\ORADATA\UVKDB\FILIALS.ORA'
CHARACTER SET CL8MSWIN1251
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / траблы с запуском БД (патчил Controlfile в рукопашную)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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