администрирование баз данных oracle

администрирование баз данных oracle — это упорядоченный набор структурированной информации или данных, которые обычно хранятся в электронном виде в компьютерной системе. База данных обычно управляется системой управления базами данных (СУБД). Данные вместе с СУБД, а также приложения, которые с ними связаны, называются системой баз данных, или, для краткости, просто базой данных. Процесс запуска БД проходит 3 стадии:

· NOMOUNT, когда открывается файл INIT.ORA и в ОЗУ компьютра создается экземпляр БД

· MOUNT, когда открываются управляющие файлы (CTL1.ORA и т.д.)

· OPEN, когда открываются файлы табличных пространств

Если запустить утилиту SVRMGR30 и ввести команду

startup pfile=%ORACLE_HOME%\DATABASE\INIT.ORA

то произойдет запуск БД до состояния 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.

Добавить комментарий

Comment
Name*
Mail*
Website*