zoukankan      html  css  js  c++  java
  • 【Oracle】开、关、删归档日志(archivelog)

    归档日志:当redo日志发生切换时,归档进程(ARCn)会把redo日志自动归档,产生归档日志。

    1.启动归档模式
    –确定数据库为非归档模式
    SYS@LGR> archive log list;
    –一致性关闭数据库
    SYS@LGR> shutdown immediate
    –数据库启动到mount状态
    SYS@LGR> startup mount;
    –修改数据库为归档模式
    SYS@LGR> alter database archivelog;
    –打开数据库
    SYS@LGR> alter database open;

    2.关闭归档模式
    –确定数据库为非归档模式
    SYS@LGR> archive log list;
    –一致性关闭数据库
    SYS@LGR> shutdown immediate
    –数据库启动到mount状态
    SYS@LGR> startup mount;
    –修改数据库为非归档模式
    SYS@LGR> alter database noarchivelog;
    –打开数据库
    SYS@LGR> alter database open;

    3.正确删除archivelog文件
    不能直接在archive目录下删除文件,这样达不到在Oracle clf文件中删除文件记录的效果
    –用Rman连接目标数据库
    RMAN target sys/*@orcl
    –在Rman命令窗口下,输入如下命令:
    RMAN> crosscheck archivelog all;
    –删除archivelog
    RMAN> delete expired archivelog all; (删除所有过期archivelog)
    或者
    RMAN> delete archivelog all completed before ‘sysdate-2’;(删除两天前的archivelog)

    Rman中有关archivelog的其他命令:
    —查看归档日志列表
    RMAN> list archivelog all;
    —查看失效的归档日志列表
    RMAN> list expired archivelog all;
    —定期清除archivelog
    将如下代码写入定时备份策略中:
    crosscheck archivelog all;
    delete expired archivelog all;

  • 相关阅读:
    ORA-00600: internal error code, arguments: [kgl-no-mutex-held]
    MongoDB3.4版本配置详解
    java.lang.CharSequence cannot be resolved
    truncate表恢复
    ERROR 1045 (28000): Access denied for user 'mycat'@'localhost' (using password: YES)
    安装mysql-python
    pip virtualenv requirements
    mapreduce on yarn简单内存分配解释
    tez参数
    jstat命令的使用及VM Thread分析
  • 原文地址:https://www.cnblogs.com/NextAction/p/7366684.html
Copyright © 2011-2022 走看看