- 登陆到服务器上创建rman自动删除两天前的归档日志脚本
[oracle@108 ~]$ cat >>del_ora_log.rman <<EOF
crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt force archivelog until time 'sysdate -2'; -------删除两天前的archivelog
exit;
EOF
2. 手动执行清除日志
[oracle@108 ~]$ rman target/ cmdfile=/home/oracle/del_ora_log.rman msglog=/home/oracle/del_ora_log.rman.log
3. 将脚本加入系统定时任务
注意:任务执行的时候环境变量不能应用上,导致rman命令不能执行成功,可以将环境变量和命令放到一个脚本中,这样执行就没有问题。
PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=ORCL 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/del_ora_log.rman msglog=/home/oracle/del_ora_log.rman.log >>/home/oracle/rman.log 2>&1
[oracle@108 ~]$ crontab -e
13 * * * * /home/oracle/del_ora_log.sh >>del_ora_log.log 2>&1
4. 某些表插入数据频繁但数据又不太重要可以去掉log。
alter table <tablename> NOLOGGING;
相关推荐
本文将详细介绍如何在Oracle中设置自动清理archivelog文件的方法。 1. **创建RMAN删除脚本**: RMAN(Recovery Manager)是Oracle提供的一种用于备份、恢复和维护数据库的强大工具。在Oracle服务器上,你可以创建...
#功能:自动删除ORACLE归档日志文件 #删除方式:rman ,deletearchivelog #调用方式:可单独调用,或在job_clean_archivlog.sh脚本中根据需要调用见另外的附件) ##############################################
然后在Windows的任务计划程序中配置一个定时任务,按需定期运行这个批处理文件,以自动清理过期的archivelog文件。 在进行archivelog文件清理时,务必确保数据库处于归档模式,并且没有正在进行的备份或恢复操作。...
#功能:当空间占用率高于60%时自动删除ORACLE归档日志文件 # #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本(会调用clean_archivelog....
Oracle RMAN 删除归档脚本 for Windows Oracle RMAN(Recovery Manager)是一款强大的备份和恢复工具,用于管理 Oracle 数据库的备份和恢复。然而,RMAN 占用的磁盘空间可能会变得越来越大,从而影响数据库的性能...
"trc等文件定时清理脚本.zip_oracle_thinqhz_归档及trc文件自动清理脚本" 提供了一个解决方案,针对Oracle数据库的归档日志(Archive Log)和跟踪文件(Trace File)进行自动化清理,以保持数据库系统的高效运行和...
### Oracle日志文件大全知识点详解 #### 一、Oracle中的几类日志文件 Oracle数据库管理系统使用多种类型的日志文件来记录系统运行期间的各种活动,这些日志文件不仅有助于数据库的管理和维护,还为故障诊断提供了...
本资料"windows下oracle数据库备份压缩&删除历史备份.rar"提供了一个详细的过程,用于实现Oracle数据库的定时备份、备份文件的压缩以及自动删除两天前的旧备份。 首先,我们来讨论Oracle数据库的备份方法。在Oracle...
本文将详细介绍如何利用提供的.sh脚本实现Linux下Oracle归档日志的自动清理,并解释脚本中的关键部分。 首先,我们需要创建一个.sh文件来存放脚本代码。这个脚本的目的是自动删除已过期或不再需要的归档日志,以...
三、配置Oracle自动备份 1. 创建备份脚本:编写一个Shell脚本,包含RMAN命令来执行物理备份。例如,以下是一个基本的备份脚本: ```bash #!/bin/bash # 设置Oracle环境变量 export ORACLE_HOME=/u01/app/oracle/...
总之,结合任务计划和批处理文件,我们可以实现Oracle数据库的自动化定时备份,从而减少手动操作的繁琐和潜在错误。同时,确保对备份文件的管理和恢复策略也是数据库管理的关键部分。通过阅读`.mht`文件中的详细教程...
4. **设置备份保留策略**:可能还会包含`DELETE OBSOLETE`或`CONFIGURE RETENTION POLICY`命令,定义备份文件的保留时间,以便清理不再需要的旧备份。 5. **日志记录**:备份过程中的信息会被记录在RMAN的输出文件...
3. **监控与自动化**:可以设置定期检查和自动清理的脚本,避免手动操作带来的风险。 #### 六、总结 正确地删除Oracle归档日志不仅能够有效释放磁盘空间,还能保证数据库的稳定运行。通过上述介绍的步骤和注意事项...
在归档模式下,每当一个重做日志文件组被填满并且提交时,Oracle会自动将其内容复制到归档日志中,并将该重做日志文件组标记为可重用。 #### 清理归档日志的步骤 ##### 1. 删除归档日志物理文件 归档日志通常存储...
本文将详细讲解如何在Linux环境下通过Cron定时任务来自动清理Oracle的归档日志文件。 首先,让我们了解Cron。Cron是Linux操作系统中的一个调度服务,它允许用户设置定时任务,按照预设的时间间隔运行特定的命令或...
- 如果可能,配置归档日志自动删除策略,根据保留期限或存储限制自动清理。 - 监控归档日志空间,避免空间不足导致的问题。 - 了解并遵守企业的数据保留政策,确保符合法规要求。 综上所述,清理备库已经应用的归档...
配置 Oracle 自动备份时,首先需要确保已安装了 Oracle 客户端,这个客户端通常包含了 RMAN 和所需的库文件。在 Windows 环境下,可以通过 SQL*Plus 或者企业管理器来配置 RMAN 脚本。在 Unix/Linux 环境中,可以...
本文将详细讲解如何利用Oracle数据库自动备份脚本来实现这一功能。 首先,我们来理解"oracle_backup.bat"这个文件。这通常是一个批处理文件,包含了运行在Windows操作系统上的命令,用于执行数据库备份操作。在...
Oracle数据库的定期备份是...总之,"oracle 定期备份 + 压缩 批处理.bat文件"是为了简化Oracle数据库的维护工作,通过自动化流程来定期备份数据并压缩存储,同时清理旧备份,从而提供了一套高效且安全的数据保护机制。