FAQ:Oracle:Как перевести БД из режима noarchivelog в archivelog

Материал из Весельчак У
Версия от 16:32, 12 января 2010; Mczim (обсуждение | вклад) (Новая: Сначала сделаем изменения параметра в файле инициализации log_archive_dest_1: '''SQL> alter system set log_archive_dest_1='/02/arch';'...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Сначала сделаем изменения параметра в файле инициализации log_archive_dest_1:

SQL> alter system set log_archive_dest_1='/02/arch'; System altered.

Затем остановим базу данных и смонтируем. Открывать не нужно.

SQL> SHUTDOWN IMMEDIATE Database closed. Database dismounted. ORACLE instance shut down.

SQL> STARTUP MOUNT ORACLE instance started. Total System Global Area 135863156 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 1191936 bytes Database mounted.

Переведем базу данных в режим архивирования журналов.

SQL> ALTER DATABASE ARCHIVELOG; Database altered.

Стартуем архивацию

SQL> ARCHIVE LOG START; Statement processed.

Теперь откроем базу данных

SQL> ALTER DATABASE OPEN; Database altered.

Проверим работу базы данных ORACLE в режиме ARCHIVELOG элементарным способом. Переключим журнальные файлы несколько раз:

SQL> ALTER SYSTEM SWITCH LOGFILE; System altered. SQL> / System altered. SQL> / System altered. SQL> / System altered.

В директории '/02/arch', которую мы определили выше, появятся файлы архивных журналов.