|
|
|
новичок
      
участник
Last Login: 25.08.2005 13:27
Сообщ.: 3,
Visits: 34
|
|
Такая проблеми: прихожу утром на работу а сервак не грузится,
умер винт на котором был установлен оракл,
при создании базы TABLESPACE размистили на другом винте.
возможно ли в принципе и как можно восстановить таблицы расположенные в этих таблспейсах?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.05.2006 8:46
Сообщ.: 244,
Visits: 2 687
|
|
Мало информации для советов. Что с контрольными файлами? Какие таблспейсы есть, каких нет? Логи живы? В каком режиме работала база арчивлог или ноарчивлог? Есть ли бекапы?
|
|
|
|
|
новичок
      
участник
Last Login: 25.08.2005 13:27
Сообщ.: 3,
Visits: 34
|
|
последний бекап за октябрь прошлого года.
осталась живой только домашняя папка пользователя Oracle, из под которого стартовала база.
и остались все таблспейсы лежавшие на другом винте.
> Что с контрольными файлами?
что это такое и где обычно они распологаются и как их зову
> Логи живы? В каком режиме работала база
В каком режиме работала мне не известно.
и опять таки что за логи и где они обычно распологаются?
если скажеш обычное место их расположение или название файлов я поищю.
|
|
|
|
|
новичок
      
участник
Last Login: 02.09.2005 16:23
Сообщ.: 9,
Visits: 100
|
|
Hi!
Мрак, жуть, страх...
Насколько я понял - Oracle жил на Windows какой-то. Тогда:
1. В реестре ищи HKLM\Oracle значения ключей ORACLE_SID, ORACLE_HOME
2. Ищи файл инциализации %ORACLE_HOME%\database\init%ORACLE_SID%.ora
3. Если найдешь, ищи в этом файле строку, начинающуюся с "control_files=". Список файлов далее - это и есть контролфайлы. Живы ли они (хотя бы один)?
4. Если первые три пункта успешно выполнены, запости содержимое файла инициализации.
|
|
|
|
|
Junior Member
      
участник
Last Login: 27.12.2005 11:22
Сообщ.: 11,
Visits: 122
|
|
не. ОС была FreeBSD. Умер винт, на котором был только оракл 8-й версии.
Таблспейсы были на других винтах (и индексные и данные).
Экспорт базы довольно старый. Важных данных в базе мало, поэтому экспорт так давно не делался ;-).
Вытащить-то всего надобно пару таблиц. в любом виде - хоть в текстовом.
|
|
|
|
|
новичок
      
участник
Last Login: 25.08.2005 13:27
Сообщ.: 3,
Visits: 34
|
|
to shw
Проблема в том что я останавливаюсь еще до 1-го вопроса
база данных сидит по FreeBSD и соответственно реестра там нет.
|
|
|
|
|
новичок
      
участник
Last Login: 02.09.2005 16:23
Сообщ.: 9,
Visits: 100
|
|
Тогда логинимся под пользователем, владельцем oracle и говорим: cat $ORACLE_HOME/dbs/init$ORACLE_SID.ora
Далее - п 3.
|
|
|
|
|
Junior Member
      
участник
Last Login: 27.12.2005 11:22
Сообщ.: 11,
Visits: 122
|
|
[quote="shvv"]Тогда логинимся под пользователем, владельцем oracle и говорим: cat $ORACLE_HOME/dbs/init$ORACLE_SID.ora
Далее - п 3.[/quote]
хм. однако это не поможет. во первых файло INIT.ORA лежало в той же папке где и оракл (читай - на том же винте).
а во вторых, я тут пошарился по другим серверам и установил, что обычно контрол файлы лежат в той же папке что и оракл.
так что единственное что у меня осталось это таблспейсы и учетная запись пользователя-владельца оракла в юниксе.
|
|
|
| | |