Хотя в процессе администрирования баз данных можно пользоваться любыми командами SQL*Plus, некоторые команды предназначены специально для администраторов баз данных Oracle. В частности, к их числу относятся четыре следующих мощных команды: RECOVER, STARTUP и SHUTDOWN, а также ARCHIVE LOG.
Команда RECOVER
Команда RECOVER, как не трудно догадаться, служит для восстановления базы данных или одного из ее файлов либо табличных пространств после отказа. Для выдачи этой команды необходимо иметь привилегии OSOPER или OSDBA. Восстановление может выполняться как вручную, так и автоматически, но в любом случае для восстановления базы данных сначала должны быть восстановлены все необходимые файлы данных.
Команда RECOVER является очень сложной и важной; она подробно рассматривается в главе 16, посвященной теме восстановления баз данных.
Команды STARTUP и SHUTDOWN
Команды STARTUP и SHUTDOWN предназначены, соответственно, для запуска и завершения работы экземпляра Oracle. Подробно они рассматриваются в главе 10.
Команда ARCHIVE LOG
Архивные журналы (archive logs) представляют собой архивированные или сохраненные журналы повторного выполнения и играют критически важную роль в восстановлении баз данных. Выполнять команду ARCHIVE LOG может любой пользователь, который имеет привилегии OSDBA или OSOPER. Эта команда позволяет запускать и останавливать архивирование журнальных файлов повторного выполнения:
SQL> ARCHIVE LOG START Statement processed. SQL> ARCHIVE LOG STOP Statement processed. SQL>
Для просмотра деталей об архивных журналах служит команда ARCHIVE LOG LIST:
SQL> ARCHIVE LOG LIST Database log mode Archive Mode Automatic archival Enabled Archive destination /a03/app/oracle/admin/NICKO/arch/ Oldest online log sequence 933 Next log sequence to archive 937 Current log sequence 937 SQL>
Вывод этой команды в данном случае показывает, что база данных находится в режиме архивирования, а также то, что включена функция автоматического архивирования.