归档日志文件是重做日志文件的截断备份,Oracle运行的两种模式:归档模式和不归档模式。
1、启用/禁用归档模式
SQL>archive log list; 查询归档模式
SQL>shutdown immediate
SQL>startup mount
SQL>alter database archivelog;
SQL>alter database open;
SQL>archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 38
Next log sequence to archive 才 40
Current log sequence 40
ora10 前需该参数log_archive_start为true,并重启生效,已启动自动归档功能,ora10中该 参数 停用,启用归档模式后数据库自动处于自动归档状态
。
SQL>show parameter log_archive_start; 无需更改
2、配置归档文件位置
SQL>archive log list;
SQL>show parameter db_recovery_file_dest; 查看归档文件位置
NAME TYPE VALUE
-----------------------------------------------------------------------------
db_recovery_file_dest string /u01/app/oracle/flash_recovery _area
db_recovery_file_dest_size big integer 2G
SQL>alter system set
log_archive_dest='/u01/app/oracle/oradata/ora10/' scope=both;
修改归档文件报错
SQL>alter system set log_archive_dest=''scope=both; 应先将该参数 设为空
SQL>alter system set
log_archive_dest='/u01/app/oracle/oradata/ora10/'scope=both;
再次修改成功
SQL>show parameter log_archive_dest; 再查归档文件位置
SQL>host ls –l /u01/app/oracle/oradata/ora10/
SQL>alter system switch logfile; 手工切换日志查看归档情况