Oracle数据库开启与关闭归档模式
1、查看归档状态
2、关闭数据库
3、将数据库加载至mount状态
4、开启数据库 “归档模式” 或 “非档归档模式”
6、启动数据库
OracleRAC数据库,在修改为
归档模式
时,必须先将数据库关闭,其中一个实例启动加载为mount状态,即可修改数据库为归档模式
,但是其他实例的自动归档
是关闭的,需要其他实例在mount状态再次执行alter database archivelog;
才能将每一个实例都开启自动归档
。
#如果需要修改归档日志路径:
alter system set log_archive_dest_1= 'location=+DG_ARCH/' sid='*';
#单实例数据库或RAC中的当前实例执行日志切换:
alter system switch logfile;
#对数据库中的所有实例进行日志切换:
alter system archive log current;
#查看日志文件组:
select group#, sequence#, members, bytes, status, archived
from v$log;
将数据库修改为归档模式:
SQL> shutdown immediate #关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount #将数据库加载至mount状态
ORACLE instance started.
Total System Global Area 2555445248 bytes
Fixed Size 2255952 bytes
Variable Size 1056965552 bytes
Database Buffers 1476395008 bytes
Redo Buffers 19828736 bytes
Database mounted.
SQL> archive log list #查看数据库归档日志状态
Database log mode No Archive Mode #非归档模式
Automatic archival Disabled #自动归档未开启(关闭归档模式就默认关闭)
Archive destination /u01/app/oracle/product/11.2.0.4/dbs/arch
Oldest online log sequence 144
Current log sequence 151
SQL> alter database archivelog; #修改数据库为归档模式
Database altered.
SQL> archive log list; #再次查看归档日志状态
Database log mode Archive Mode #数据库处于归档模式
Automatic archival Enabled #自动归档已开启(开了归档模式就默认启动)
Archive destination /u01/app/oracle/product/11.2.0.4/dbs/arch
Oldest online log sequence 144
Next log sequence to archive 151
Current log sequence 151
SQL> alter database open; #修改数据库为open状态
Database altered.
SQL>
关闭数据库归档模式与归档日志:
SQL> shutdown immediate #关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount #将数据库加载至mount状态
ORACLE instance started.
Total System Global Area 2555445248 bytes
Fixed Size 2255952 bytes
Variable Size 1056965552 bytes
Database Buffers 1476395008 bytes
Redo Buffers 19828736 bytes
Database mounted.
SQL> archive log list #查看归档日志状态
Database log mode Archive Mode #数据库处于归档模式
Automatic archival Enabled #自动归档已开启(开了归档模式就默认启动)
Archive destination /u01/app/oracle/product/11.2.0.4/dbs/arch
Oldest online log sequence 152
Next log sequence to archive 159
Current log sequence 159
SQL> alter database noarchivelog; #修改数据库为非归档模式
Database altered.
SQL> archive log list #再次查看归档日志状态
Database log mode No Archive Mode #数据库处于非归档模式
Automatic archival Disabled #自动归档未开启(关闭归档模式就默认关闭)
Archive destination /u01/app/oracle/product/11.2.0.4/dbs/arch
Oldest online log sequence 152
Current log sequence 159
SQL>
后续会继续补充,有什么问题欢迎留言,谢谢。