oracle归档模式查看和开启

一、归档模式查看
1.查看oracle归档模式是否开启,Archive destination      USE_DB_RECOVERY_FILE_DEST---归档日志默认使用闪回区域
命令一:
archive log list

命令二:
select name,log_mode from v$database;

2.查询归档文件路径和文件信息
命令一:
ll $ORACLE_BASE/flash_recovery_area命令查询对应实例下归档日志文件

命令二:
rman target/   进入rman管理操作

crosscheck archivelog all;查看所有的归档日志文件

3.清理归档日志文件,使用rman对数据库日志进行删除,释放空间,输入下面命令删除7天之前的归档日志
命令:
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
提示是否删除,输入yes

4.对当前的日志进行归档
命令:SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;     --对当前的日志进行归档


二.oracle开启归档模式步骤:

1.关闭数据库
命令:SQL> SHUTDOWN IMMEDIATE;     --一致性关闭数据库

2.将数据库切换到mount状态
命令:SQL> STARTUP MOUNT;         --启动到mount状态

3.切换数据库到自动归档模式
命令:SQL> ALTER DATABASE ARCHIVELOG;  --切换到自动归档模式

4.将数据库从mount状态切换至open状态,数据库开启
SQL> ALTER DATABASE OPEN;        --切换到open状态

5.查看归档模式状态和信息
SQL> ARCHIVE LOG LIST;           --查看数据库的归档状态


三、 2.归档模式切换到非归档模式(步骤同非归档到归档模式仅仅是c步骤使用alter database noarchivelog,演示省略)

        a.一致性关闭数据库(shutdown [immediate | transactional |normal])

        b.启动到mount阶段(startup mount)

        c.切换到归档模式(alter database noarchivelog  )

        d.切换到open阶段(alter database open)

        e.对数据做一个完整备份(full backup)

你可能感兴趣的:(oracle)