администрирование баз данных oracle — это упорядоченный набор структурированной информации или данных, которые обычно хранятся в электронном виде в компьютерной системе. База данных обычно управляется системой управления базами данных (СУБД). Данные вместе с СУБД, а также приложения, которые с ними связаны, называются системой баз данных, или, для краткости, просто базой данных. Процесс запуска БД проходит 3 стадии:
· NOMOUNT, когда открывается файл INIT
· MOUNT, когда открываются управляющие файлы (CTL1
· OPEN, когда открываются файлы табличных пространств
Если запустить утилиту SVRMGR30 и ввести команду
startup pfile=%ORACLE_HOME%\DATABASE\INIT
то произойдет запуск БД до состояния OPEN (по умолчанию). Можно ввести команду ORASTART.NCF, что приведет к аналогичному эффекту. Можно ввести эту же команду, но добавить параметр NOMOUNT. При этим произойдет запуск БД до первого состояния. Чтобы затем ее открыть, нужно последовательно задать команды:
alter database mount;
alter database open;
Останов БД
Для останова БД можно запустить ORASTOP.NCF, но при этом БД будет останавливаться по технологии IMMEDIATE, что не очень желательно. Лучше в SVRMGR30 ввести команду SHUTDOWN NORMAL.
Перенос БД на другой сервер (либо временное удаление БД)
Если не пользоваться механизмами экспорта / импорта или резервного копирования / восстановления, то общая схема такова («сюрпризы» в MS Windows NT 4 здесь не описаны):
Для временного удаления (например, перед форматированием диска):
· Остановите БД (можно запустить ORASTOP.NCF, лучше скомандовать SHUTDOWN NORMAL)
· Запакуйте разделы %ORACLE_HOME%\DATABASE и %ORACLE_HOME%\ NET80\ADMIN с помощью архиватора, сохраняющего длинные имена файлов (например, PKZIP или WINZIP).
ВНИМАНИЕ !
Пакуйте с учетом скрытых файлов. Скопируйте архивы в безопасное место (не на диск, который будет форматироваться).
· Если действительно предстоит форматирование диска, то на всякий случай, чтобы система не кричала:
· Выгрузите Oracle (запустите ORAUNLD.NCF)
· Деинсталлируйте Oracle Server
· Удалите каталог %ORACLE_HOME%
Для восстановления БД (после форматирования диска):
· Проинсталлируйте Oracle Server
· Верните на место файлы из архивов
· Загрузите Oracle (запустите ORALOAD.NCF)
При переносе БД на другой сервер:
· Проинсталлируйте на нем Oracle Server
· Создайте тот же SID
· Установите в вышеупомянутые каталоги файлы из архивов
· В файле %ORACLE_HOME%\NET80\ADMIN\TNSNAMES.ORA исправьте адреса Ваших сервисов (лучше с помощью Oracle Net8 Easy Config). Кстати, это необходимо делать также при изменении TCP/IP-адреса сервера c Oracle.