
归档模式
所有的数据库操作都会以日志形式写入日志文件组,但当日志文件组写满后,会覆盖最早的日志文件组以写入新的日志文件,这会导致日志文件丢失。开启归档模式后,所有在覆盖最早的日志文件组时,会将其日志文件数据读取后,写入日志文件,以达到归档所有操作日志文件的作用。
开启归档模式
# 进入SQLPLUS模式 oracle> sqlplus / as sysdba # 查看归档状态 SQL> archive log list;
Databaselog mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 228 Currentlog sequence 230 # 关闭数据库 SQL> shutdown immediate;
Database closed. Database dismounted. ORACLE instance shut down. # 启动数据库到mount状态 SQL> startup mount;
ORACLE instance started. Total System Global Area 3423965184 bytes Fixed Size 2180544 bytes Variable Size 2013268544 bytes Database Buffers 1392508928 bytes Redo Buffers 16007168 bytes Database mounted. # 启动归档模式 SQL> alter database archivelog; Database altered. # 再次查看归档状态 SQL> archive log list;
Databaselog mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 228 Currentlog sequence 230 # 启动数据库 SQL> alter database open; Database altered.
关闭归档模式
# 停止数据库实例 SQL> shutdown immediate; # 关闭归档模式 SQL> alter database noarchivelog; # 查看归档状态信息 SQL> archive log list;