由于oracle的归档日志不停增加导致服务器硬盘满了,数据库不能使用。做此bat脚本,删除一周前的oracle archive log归档日志,设置window执行计划自动执行。
1.delete_archivelog.rman:
delete noprompt archivelog all completed before 'sysdate-7';
2.run_delete_archivelog.bat:
rman target / @delete_archivelog.rman
参考阅读:
http://bbs.51cto.com/thread-887442-1.html
(你在資料夾上刪除后還需要在RMAN里運行以下語句:
crosscheck archivelog all;
delete expired archivelog all;
這樣才算完整刪除或者直接在RMAN里用以下語句刪除
delete archivelog all completed before 'sysdate-n'(n為天數,意思為多少天前的歸檔)
)
http://blog.csdn.net/yuzhenhuan01/article/details/5268443
(修改语言环境后验证成功:
C:/Documents and Settings/zhenhuan_yu>set nls_lang=american_america.zhs16gbk
)
http://www.fatihacar.com/blog/delete-archivelog-using-rman-in-oracle/
(Note : Also, you can use noprompt statement for do not yes-no question.
RMAN>delete noprompt archivelog until time ‘SYSDATE-10′;
)
http://www.blogjava.net/wxqxs/archive/2008/09/14/231317.html
( 1、直接在系统下执行:
C:\Documents and Settings\wangxiaoqi> D:
D:\> cd oracle\oradata\dodo\rmanback
D:\oracle\oradata\dodo\rmanback> rman target / @test.rman
)
分享到:
相关推荐
rman 清理过期归档日志,oracleg归档日志满了,可以使用的
#功能:自动删除ORACLE归档日志文件 #删除方式:rman ,deletearchivelog #调用方式:可单独调用,或在job_clean_archivlog.sh脚本中根据需要调用见另外的附件) ##############################################
oracle rman占用磁盘空间,利用Windows计划任务执行该脚本释放空间,脚本内相关路径需根据实际情况进行更改
本文主要描述Oracle DB 在使用rman进行恢复时,如何利用rman注册备份集的方式达到主库和目标库数据一致的目的。当然Oracle数据库的话使用DG或ADG技术、或者rman的duplicate技术都是非常好的选择。
oracle归档日志步骤+RMAN步骤 . set ORACLE_SID=EKP sqlplus /nolog conn / as sysdba SQL> archive log list; show parameter db_reco show parameter log_archive alter system set db_recovery_file_...
当Oracle 归档日志满了后,将无法正常登入oracle,需要删除一部分归档日志才能正常登入ORACLE。 最近同事在工作中遇到一个问题,他那边的一套Oracle 11g数据库使用RMAN没办法删除旧的归档,导致磁盘使用率很高。 ...
#功能:当空间占用率高于60%时自动删除ORACLE归档日志文件 # #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本(会调用clean_archivelog....
Centos7.6下Oracle开启归档日志和Rman恢复.docx
1,查看当前归档模式 SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 210 Current log ...
利用RMAN删除指定几时间前的归档.这是我的日常操作记录,供参考!
orale rman清理日志的方法
–删除物理文件不存在的归档日志 RMAN> delete expired archivelog all; –删除7天前的归档日志 RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-7’; oracle的归档模式 一。查看oracle数据库是否为归档...
3.7 备份归档日志文件 10 3.8 FORMAT字符串替代变量 12 3.9 CONFIGURE配置项介绍 13 3.10 RMAN备份相关的动态性能表 15 第四篇 RMAN备份进阶 16 4.1 建立增量备份 16 4.2 建立镜像复制 18 4.3 建立冗余备份 18 4.4 ...
oracle 回闪日志 满了 ORA-03113 通信信道结束 进入 rman 删除日志
RMAN备份脚本及自动批处理(windows)C:\DocumentsandSettings\Administrator>rmancatalogtangtang/lenovoE520targetsystem/lenovoE520@tangRMAN>showall;设置控制文件的自动备份和自动备份的目录(建议设置,备份目录...
总觉得使用windows跑oracle是不靠谱的事情,可以这个世界上总有很多人喜欢做类似这样的事情,对于数据库比较常见的两件事情:rman和删除dg备库归档日志,在linux/unix平台上使用shell实现很简单,可是跑到win里面,就变的...
Oracle 删除归档日志 背景:Oracle突然报错‘ORA-...执行下面命令删除7天以前的归档日志: DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; 四、执行Rman逻辑上删除过期日志 Rman备份后如果存在有过期备份没有
rman备份策略及脚本