首页 > 数据库 >Oracle开启归档日志并定时清除归档日志的方法

Oracle开启归档日志并定时清除归档日志的方法

时间:2022-08-29 10:47:24浏览次数:58  
标签:log oracle 归档 Oracle home 日志 rman

环境:Centos7.9  oracle11g

0x01归档日志开启

#一致性关库
sqlplus / as sysdba

shutdown immediate;

0x02 启动数据库至mount阶段

startup mount;

0x03  查看确认当前归档状态

archive log list;

0x03 查询归档路径,修改归档路径

show parameter recover;
alter system set log_archive_dest_1='location=/u01/app/oracle/arc_direc' scope=both
alter system set log_archive_format='arch_prod_t%_%s_%r.dbf' scope=spfile;

0x04 更改数据库模式为归档模式并打开数据库

alter database archivelog;
alter database open;
alter system switch logfile; #实验归档是否生效,进入归档目录看是否生成新的归档文件

0x05 定时清理oracle归档日志

编写rman的cmdfile文件

#创建自动清理脚本文件所在目录,cmdfile文件及清理脚本
mkdir /home/oracle/delarc
cd /home/oracle/delarc
vi del_ora_log.rman
crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt archivelog until time 'sysdate-30'; #清理周期30天
exit;

编写自动清理脚本并生成日志

#!/bin/bash
# author: xxxx
# description: auto delete archivelog with special time
#注意修改为自己的路径和sid
export ORACLE_HOME=/home/data/oracle/product/11.2.0/db_1
export ORACLE_SID=proddb
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib 
rman target/ cmdfile=/home/oracle/delarc/del_ora_log.rman msglog=/home/oracle/delarc/del_ora_log.rman.log >>/home/oracle/delarc/rman.log 2>&1
#添加执行权限
chmod +x /路径/脚本名

0x06 添加定时任务

crontab -e
0 1 * * * /脚本执行路径/脚本.sh

 

标签:log,oracle,归档,Oracle,home,日志,rman
From: https://www.cnblogs.com/DevilCisco/p/16635042.html

相关文章

  • Hello出行海量日志系统架构演进
    本文摘自我的公众号【陶朱公Boy】文章:《Hello出行海量日志系统架构演进》欢迎大家的关注!公众号回复关键字”日志“进行完整PPT文档的下载!Hello出行海量日志系统架构......
  • ELK日志管理平台的搭建
    ELK日志管理平台1>Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,可用来存储......
  • php简单实现 接口请求日志
    先看使用效果 执行代码:publicfunctionmainLogic(){logs();//在接口开始时调用,可以放到父类的构造方法里面//接口逻辑....}请求参数:日志: 封装......
  • Oracle用户创建、赋权、查询及删除操作
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • 5-主机侧日志抓取方法
    1.     optionRom日志抓取方法        UEFI是在主机侧运行,排查UEFI的问题,尤其是驱动的问题,不仅需要会获取ioc侧的日志,也需要获取主机侧的日志,也就是UEFI程......
  • logging 日志设置后不显示
    问题描述之前logging可以正常显示info层级信息,现在只有一条包升级的warning,日志文件也无法创建问题定位当第一次logging记录之后,logging的basicconfig就无法生效了(较......
  • Apache日志 LogFormat参数说明
    Apache日志LogFormat参数说明第2页_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2013-09/89741p2.htm在Apache的配置文件httpd.conf里默......
  • Apache中按天分割日志(Windows)
    Apache中按天分割日志(Windows)-/折磨-博客园 https://www.cnblogs.com/lh460795/p/6709395.html网上很多资料都有对Apache的access.log按天生成的方法,但在Windows......
  • Apache日志配置详解(rotatelogs LogFormat)
    Apache日志配置详解(rotatelogsLogFormat)-小秒-博客园 https://www.cnblogs.com/cp-miao/p/5725717.htmllogs/error_logCustomLoglogs/access_logcommon--默......
  • 【笔记】Oracle 窗口函数
    Oracle窗口函数简单来说,窗口函数是分析函数的一种,通常可以理解成over()函数构成:函数名①()over(partitionby分组的列名orderby排序的列名XXX)XXX是指特殊使用的......