Опыт восстановления Oracle

From
midnighter ()
To
ALL ()
Date
2002-07-11T17:08:12Z
Area
RU.DBMS.ORACLE
From: midnighter <vladi@mail.kuban.ru>


Я уже писал сюда о своей проблеме - спасибо всем, кто откликнулся - все
заработало.
Итак, было - Sun Ultra 60, 2 cpu UltraSparc 360 MHz, 1 Gb RAM, Solaris -
7, Oracle - 8.1.7.0.0. Система накрылась медным тазом, но, на мое
счастье, каталоги, где лежал сам Оракл и сама база сохранились. Как я
вернул все в рабочее состояние.
1. Предварительные замечания. Все, вроде, в курсе, как именовать каталоги
для Оракла. Но не все применяют другую полезную вещь - symlink. А это
позволяет потом избежать кучи проблем. Рекомендую 
/u01 -> /export/home/u01 (в /u01  ставим Оракл)
/u02 -> /opt/u02  ( в /u02 кладем файла мамой базы)
Далее - стандартно
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_HOME/product/8.1.7

2. Железно надо иметь копии следующих файлов\катологов
     - файлы конфигурации из домашнего каталога пользователя oracle -
        .profile,      .bash_profile  и т.п.
     - сохранить весь каталог ORACLE_BASE/admin/*.* - там в подкаталоге
        pfile лежит файл initSID.ora - без него кранты. Каталог admin надо
        сохранить  потому, что он появляется при создании базы - мы же
        базу  не создаем.
    -   обязательно сохранить каталог ORACLE_HOME/dbs - там  лежит файл
         паролей - без него база не зарабатает.
    - обязательно сохранить каталог ORACLE_HOME/network/admin - там лежат
        настройки listener. в принципе,  он легко настраивается - но
       бэкап не помешает.
   -   ну и конечно сами файлы базы из u02.
3. Я вместо Solaris 7 установил Solaris 8 2/02. Скачал
      8_Reccomended_patch_cluster с www.sunsolve.sun.com и установил его. 
      После этого кое-что подправил в Solarise - создал пользователя
       oracle, скопировал (восстановил) его конфиги из старой системы, 
      восстановил те же каталоги Оракла и его баз - /uo1 и /u02 -
       и начал установку Ораклa.
      Всем рекомендую прочитать 
      http://www.dbspecialists.com/presentations.html#817onsolaris - там
      же рядом есть и для Linux - как ставить Oracle 8.1.7
      Вабираем тип инсталляции - Custom (выборочный). убираем пункты -
      создавать базу и все то, что не нужно - типа этого дурацкого Legato
       storage manager - зачем он нужен - я так и не понял. 
4.    Ставим патчи на Оракл (если в старой системе они были установлены)
5.     Копируем каталоги на их старые места 
6.      Запускаем Оракл        

Лично у меня все заработало. 

P.S. Я не большой спец по Ораклу - в моем повествовании могут быть
ошибки.  Буду рад, если подскажете, что не так.
--- ifmail v.2.15dev5
 * Origin: OAO (2:5020/400)
SEEN-BY: 50/520 523 993 51/7 450/102 159 452/25 461/33 43 640 463/220 257
SEEN-BY: 464/34 36 465/204 466/20 467/70 95 469/125 999 550/5068 4615/21
SEEN-BY: 4623/55 4625/8 9 4626/6 4631/13 4641/444 4643/19 4653/10 4657/50
SEEN-BY: 5000/44 76 5000 5001/27 77 211 5002/5002 5003/9 34 5004/16 5005/44
SEEN-BY: 5006/1 5007/1 5009/9 5010/70 77 222 5011/13 5012/1 5015/4 28
SEEN-BY: 5019/22 28 5020/20 37 52 52 69 79 104 114 115 118 128 150 175 194
SEEN-BY: 5020/238 238 348 362 392 400 400 496 642 647 732 753 758 760 768
SEEN-BY: 5020/870 902 921 982 1057 1100 1169 1200 1212 1234 1301 1423 1535
SEEN-BY: 5020/1626 1642 1694 1873 1930 1951 2013 2020 2200 3637 4400 4441
SEEN-BY: 5021/3 29 5022/5 5023/11 5024/11 5025/3 5026/14 45 78 5028/51
SEEN-BY: 5029/16 50 5030/115 175 195 251 382 448 613 757 920 953 1016 1023
SEEN-BY: 5030/1400 1900 5031/26 5032/6 16 5033/1 5034/1 5035/10 5036/1 13
SEEN-BY: 5037/21 5038/7 5040/33 47 5041/4 5042/8 5045/7 42 5049/1 64 125
SEEN-BY: 5050/9 5051/15 35 5052/4 5053/16 18 777 5054/1 9 10 30 37 50 79
SEEN-BY: 5056/16 5057/1 5058/24 1000 5059/10 5060/88 90 5061/6 15 5063/27 60
SEEN-BY: 5064/5 7 35 36 5066/18 5069/128 5070/26 66 5071/1 5075/10 5077/3
SEEN-BY: 5078/20 5079/36 45 49 5080/80 111 301 1003 5081/2 3 5082/6 5083/13
SEEN-BY: 5083/21 5085/13 75 5090/2 91 1029 5091/100 5093/27 5095/1 5100/8
SEEN-BY: 5100/113 6009/8 6023/1 6028/1 6035/1 6037/1 6083/1
PATH: 5020/400 238 52 5054/1 79