присоединений БД в Oracle

 
0
 
Oracle
ava
guest | 20.11.2005, 21:35
с Ораклом начал работать недавно, возникло маленькое недопонимание... а именно: у меня есть готовая БД (папка с табицами и т.д.), как мне запустить её на другом сервере? куда скопировать и где прописать?.. :qstn
Comments (1)
ava
LSD | 21.11.2005, 23:18 #
Под виндами можно просто полностью скопировать каталог ORACLE_HOME и <Program_Files>\Oracle, ключи реестра HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE - полностью, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services - те службы которые относятся к Oracle (как правило начинаются с Oracle...). Изменяешь в listener.ora имя машины (или IP, смотря что используется).
Это вариант быстрый и простой, но не правильный.

Правильный:
  • ставишь на другую машину точно такую-же версию Oracle
  • копируешь фалы базы данных в тот же каталог что и на исходной машине
  • копируешь с исходной машины файл <ORACLE_HOME>\database\init<SID>.ora, в аналогичную директорию целевой машины
  • копируешь из файлов <ORACLE_HOME>\network\sqlnet.ora, <ORACLE_HOME>\network\listener.ora и <ORACLE_HOME>\network\tnsnames.ora, те куски что относятся к твоей БД (не забудь изменить имя компьютера)
  • создаешь сервис для Oracle с помощью oradim (oradim -NEW -SID <SID>)
  • стартуешь базу oradim -STARTUP -SID <SID>
если все ОК, то база запустится.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  guest ava  LSD
advanced
Submit