FAQ:Oracle:Как перевести БД из режима noarchivelog в archivelog — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Новая: Сначала сделаем изменения параметра в файле инициализации log_archive_dest_1: '''SQL> alter system set log_archive_dest_1='/02/arch';'...)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
 
Сначала сделаем изменения параметра в файле инициализации log_archive_dest_1:
 
Сначала сделаем изменения параметра в файле инициализации log_archive_dest_1:
  
'''SQL> alter system set log_archive_dest_1='/02/arch';'''
+
<syntaxhighlight lang="sql">
 +
SQL> alter system set log_archive_dest_1='/02/arch';
 
System altered.
 
System altered.
 +
</syntaxhighlight>
  
 
Затем остановим базу данных и смонтируем. Открывать не нужно.
 
Затем остановим базу данных и смонтируем. Открывать не нужно.
  
'''SQL> SHUTDOWN IMMEDIATE'''
+
<syntaxhighlight lang="sql">
 +
SQL> SHUTDOWN IMMEDIATE
 
Database closed.
 
Database closed.
 
Database dismounted.
 
Database dismounted.
 
ORACLE instance shut down.
 
ORACLE instance shut down.
 +
</syntaxhighlight>
  
'''SQL> STARTUP MOUNT'''
+
<syntaxhighlight lang="sql">
 +
SQL> STARTUP MOUNT
 
ORACLE instance started.
 
ORACLE instance started.
 
Total System Global Area  135863156 bytes
 
Total System Global Area  135863156 bytes
Строка 19: Строка 24:
 
Redo Buffers                1191936 bytes
 
Redo Buffers                1191936 bytes
 
Database mounted.
 
Database mounted.
 +
</syntaxhighlight>
  
 
Переведем базу данных в режим архивирования журналов.
 
Переведем базу данных в режим архивирования журналов.
  
'''SQL> ALTER DATABASE ARCHIVELOG;'''
+
<syntaxhighlight lang="sql">
 +
SQL> ALTER DATABASE ARCHIVELOG;
 
Database altered.
 
Database altered.
 +
</syntaxhighlight>
  
 
Стартуем архивацию
 
Стартуем архивацию
  
'''SQL> ARCHIVE LOG START;'''
+
<syntaxhighlight lang="sql">
 +
SQL> ARCHIVE LOG START;
 
Statement processed.
 
Statement processed.
 +
</syntaxhighlight>
  
 
Теперь откроем базу данных
 
Теперь откроем базу данных
  
'''SQL> ALTER DATABASE OPEN;'''
+
<syntaxhighlight lang="sql">
 +
SQL> ALTER DATABASE OPEN;
 
Database altered.
 
Database altered.
 +
</syntaxhighlight>
  
 
Проверим работу базы данных ORACLE в режиме ARCHIVELOG элементарным способом. Переключим журнальные файлы несколько раз:
 
Проверим работу базы данных ORACLE в режиме ARCHIVELOG элементарным способом. Переключим журнальные файлы несколько раз:
  
'''SQL> ALTER SYSTEM SWITCH LOGFILE;'''
+
<syntaxhighlight lang="sql">
 +
SQL> ALTER SYSTEM SWITCH LOGFILE;
 
System altered.
 
System altered.
'''SQL> /'''
+
</syntaxhighlight>
 +
 
 +
<syntaxhighlight lang="sql">
 +
SQL> /
 
System altered.
 
System altered.
'''SQL> /'''
+
</syntaxhighlight>
 +
 
 +
<syntaxhighlight lang="sql">
 +
SQL> /
 
System altered.
 
System altered.
'''SQL> /'''
+
</syntaxhighlight>
 +
 
 +
<syntaxhighlight lang="sql">
 +
SQL> /
 
System altered.
 
System altered.
 +
</syntaxhighlight>
  
 
В директории '/02/arch', которую мы определили выше, появятся файлы архивных журналов.
 
В директории '/02/arch', которую мы определили выше, появятся файлы архивных журналов.
 +
 +
[[Category:FAQ:Oracle]]

Текущая версия на 18:27, 20 января 2010

Сначала сделаем изменения параметра в файле инициализации 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', которую мы определили выше, появятся файлы архивных журналов.