`
zhtch_123
  • 浏览: 85156 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

清理oracle10g日志----shell脚本定时任务执行rman

阅读更多
定时执行脚本:
cleanarclog.sh
#!/bin/bash

oracle_sid=mdspdb
oracle_home="/opt/oracle/product/11g/db"

ps -ef | grep oracle | grep -w "ora_lgwr_${oracle_sid}" >& /dev/null
if [ $? -ne 0 ]
then
    exit 0
fi
source $HOME/.bash_profile ## 必须有oracle的环境变量,否则会提示##Message file RMAN<lang>.msb not found
##Verify that ORACLE_HOME is set properly

##${oracle_home}/bin/rman 必须时全路径的否则,会报不认识RMAN这个命#令
${oracle_home}/bin/rman target / nocatalog << EOF
crosscheck archivelog all;
delete noprompt obsolete;
delete noprompt expired archivelog all;
EOF

定时任务:
* */3 * * * /opt/oracle/product/11g/db/bin/cleanarclog.sh
分享到:
评论

相关推荐

    Oracle Rman 备份监控shell脚本

    此部分为针对Oracle rman 备份的监控脚本,此脚本为shell scripts,通过linux 系统的shell command 进行监控每次备份的状态并发送邮件进行通知。

    crond 执行ORACLE rman备份脚本失败的几种情况及解决

    在crond的配置文件`/etc/crontab`中,计划任务命令的执行格式如果设置不当,则会导致Oracle RMAN备份脚本无法正常执行。具体来说,crond的执行身份通常是root,而Oracle RMAN备份脚本却需要以oracle用户的身份运行...

    Linux的定时清理oracle归档日志文件及脚本.pdf

    本文将介绍如何使用 Linux 的 crontab 定时任务来清理 Oracle 归档日志文件,并提供了一个示例脚本来实现该功能。 通过使用 crontab 定时任务,我们可以在指定的时间执行清理任务,避免了手动执行的麻烦。同时,...

    利用SHELL脚本来验证Oracle的RMAN备份集和定期恢复实验.pdf

    在Oracle数据库管理中,通过编写SHELL脚本,DBA(数据库管理员)能够执行日常维护任务,比如备份、恢复、数据迁移等。 - 利用SHELL脚本自动化备份和恢复流程,可以大大减少人工操作,提高工作效率,同时减少因手动...

    shell脚本可配置备份oracle数据库.rar

    Oracle数据库是企业级广泛使用的数据库管理系统,而Shell脚本则是一种在Unix/Linux系统中进行批处理和自动化任务的强大工具。这个“shell脚本可配置备份oracle数据库.rar”压缩包文件显然是为了解决如何通过Shell脚...

    oracle每天定时备份-自动创建计划任务.zip

    1. 编辑`crontab`文件,例如`crontab -e`,然后添加一行`0 1 * * * /path/to/your/bash_script.sh`,这表示每天的1点0分执行指定的shell脚本。 2. 脚本中应包含RMAN命令,如`rman target / run { backup database ...

    oracle_rman增量备份脚本

    2. **导出RMAN数据Shell脚本`exp_rman.sh`:** - 定义执行命令所需的环境变量。 ```bash #!/bin/bash source /home/oracle/.bash_profile cd /dinglp/ora_managed/scripts exp parfile=exp_rman.par ``` 3. ...

    当空间占用率高于60%时自动删除ORACLE归档日志文件

    ########################################################...#调用方式:可单独调用,或配置定时任务自动执行脚本(会调用clean_archivelog.sh脚本) #############################################################

    ORACLE RMAN本地备份shell脚本

    RMAN本地备份shell脚本

    RMAN备份脚本(详细)

    7. **脚本自动化**:在生产环境中,通常会将这些命令封装到shell脚本或批处理文件中,通过定时任务自动运行,确保数据库定期备份。 在Windows环境下,RMAN备份脚本可能包含与操作系统相关的路径和命令,如`@run.sql...

    Oracle rman 文档

    - **维护成本**:用户管理备份通常需要编写大量脚本来记录备份状态,例如通过操作系统 Shell 脚本或 SQL*Plus 脚本来维护备份日志。 - **可靠性风险**:手工维护备份记录可能会导致遗漏或错误,从而影响数据的完整性...

    Linux 平台下 RMAN 全备 和 增量备份 shell 脚本

    ### Linux 平台下 RMAN 全备与增量备份 Shell 脚本解析 #### 一、RMAN 备份基础知识 RMAN (Recovery Manager) 是 Oracle 数据库的一个非常强大的备份与恢复工具,适用于各种操作系统环境,包括 Linux。本文将重点...

    面向 dba 的 linux shell 脚本简介

    5. **自动化备份**:Oracle Recovery Manager (RMAN)可以结合Shell脚本,实现备份和恢复操作的自动化,确保数据安全。 6. **通用需求**:对于多数据库环境,避免将任务与特定数据库绑定,使用Shell脚本可以实现跨...

    shell 自动备份oracle 脚本

    首先,我们来看`back.sh`,这很可能是执行Oracle备份的Shell脚本。在Linux环境下,Shell脚本是一种强大的工具,可以用来编写一系列命令,实现自动化任务。这个脚本可能会包含以下步骤: 1. **设置环境变量**:定义...

    linux下oracle备份的shell脚本

    在这个场景下,Shell脚本用于自动化Oracle数据库的备份过程,包括连接数据库、执行备份、压缩备份文件等步骤。 3. **备份流程** - **连接Oracle实例**:使用`sqlplus`命令连接到Oracle数据库,通常需要指定用户名...

    Linux环境下rman备份的实例脚本

    使用 shell 脚本 `rman_bk_L0.sh` 和 `rman_bk_L1.sh` 实现备份。 零级备份 零级备份使用 `allocate channel` 命令分配磁盘通道,备份整个数据库,包括数据文件和存档日志文件。使用 `backup incremental level 0` ...

    Oracle数据库Rman备份方案

    本文将详细介绍如何使用RMAN来制定Oracle数据库的备份策略,包括设置归档模式、创建备份脚本以及设置自动化的备份计划。 #### 二、设置数据库归档模式 为了实现RMAN备份,首先需要确保数据库处于归档模式。归档模式...

    如何使用Linux的Shell脚本维护Oracle

    5. **自动化备份和恢复**:Oracle的Recovery Manager (RMAN)工具可以通过Shell脚本调用来执行备份和恢复策略,实现自动化。 6. **多数据库场景**:对于安装了多个数据库的服务器,Shell脚本可以帮助执行不依赖于特定...

    TSM备份ORACLE的rman脚本

    为了自动化备份,需要编写一系列的shell脚本。`bak_full.sh`负责0级全量备份,而`schedule_full.sh`设定在TSM中每周六执行。`bak_incr.sh`处理1级增量备份,一般在工作日(周一到周五)运行,对应的调度脚本是`...

    自动删除ORACLE归档日志文件

    #类型:Shell脚本 #功能:自动删除ORACLE归档日志文件 #删除方式:rman ,deletearchivelog #调用方式:可单独调用,或在job_clean_archivlog.sh脚本中根据需要调用见另外的附件) #############################...

Global site tag (gtag.js) - Google Analytics