05май
Как перевести базу данных Oracle из режима NOARCHIVELOG в режим ARCHIVELOG?
Задача простая, но хочется предложить уже опробованную технологию.
Основные этапы:
А теперь приступим к работе:
- Сначала сделаем изменения параметра в файле инициализации log_archive_dest_1:
SQL*Plus: Release 9.2.0.1.0 - Production on Ao. A?c 20 16:10:02 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> alter system set
log_archive_dest_1='LOCATION=K:\ORACLE\ORADATA\STK\ARCHIVE';
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.
- И проверим, есть ли архивы в заданной нами папке. Если есть – значит все ок! Иначе проверьте, где вы ошиблись.
Успехов в труде и личной жизни!