全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
建议先在备库上删除已被应用的归档日志,然后在到 primary 库上删除这个日志,写Shell脚本之前,几个地方需要注意下:1 如何判断备机上哪些日志已经被应用到备库上? 可以通过查询 v$archived_log的字段 applied 字段来判断,同时加上 REGISTRAR 和 name的限制条件, REGISTRAR=RFS 表示 是 Remote File Server process 进程,别外加上 name isnot null 是因为,通过rman crosscheck 并删除 expired的 archivelog 后 name 字段会被置空,-sql 如下SELECT name, SEQUENCE#, FIRST_TIME, REGISTRAR, APPLIED, NEXT_TIME, status FROM V$ARCHIVED_LOGwhere applied = YES and REGISTRAR = RFS and name is not nullORDER BY SEQUENCE#;2 在备机删除了已归档的archivelog后,如何在远端 primary 库同时删除这个日志? 这个问题在网上查了些资料,可以通过配置公钥和私钥,配置之后,scp文件,ssh 到远程主机执行命令都可以不用输入密码,具体原理可以到网上查查,这两点克服后,就可以写脚本了。- 脚本 clear_arch_orasid.sh - 功能:删除备机被 applied 的归档日志,同时也到主库上删除这个归档日志。#!/bin/bash#Author Francs.tan#Date 2010-12-20#Set Result Flag#0-Successful#1-No Archived log that have been applied by standby database#2-ERROR:Excute file clear_primary.sh #3-ERROR: File clear_primary.sh delete error#initialize variableRESULT_FLAG=0file_num=0export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_SID=orasidexport script_dir=/home/oracle/script/clear_archexport log_dir=/home/oracle/script/clear_arch/logDATE=date +%Y%m%d# Select the earliest archived log file that have been applied by standby database sqlplus -s /as sysdba $log_file# Delete primary archived log echo * Delete primary archived log * | tee -a $log_fileecho rm -f $file_num $script_dir/clear_primary.shscp $script_dir/clear_primary.sh oraclexxx.xxx.xxx.xx:$script_dirssh oraclexxx.xxx.xxx.xx chmod u+x $script_dir/clear_primary.shssh oraclexxx.xxx.xxx.xx $script_dir/clear_primary.shif $? -ne 0 #如果前一条命令执行成功,则返回非0,否则为0then echo * | tee -a $log_file echo ERROR:Excute file clear_primary.sh ,please check it! | tee -a $log_file echo * | tee -a $log_file RESULT_FLAG=2 echo Result Flag:$RESULT_FLAG | tee -a $log_file exit $RESULT_FLAGfi#rm temp filesecho * Remove temp files * | tee -a $log_filerm -f $control_filerm -f $script_dir/clear_primary.shssh oraclexxx.xxx.xxx.xx rm -f $script_dir/clear_primary.shif $? -ne 0 #如果前一条命令执行成功,则返回非0,否则为0then echo * | tee -a $log_file echo ERROR: File clear_primary.sh delete error ,please check it! | tee -a $log_file echo * | tee -a $log_file RESULT_FLAG=3 echo Result Flag:$RESULT_FLAG | tee -a $log_file exit $RESULT_FLAGfiecho * Remove archivelog of Primary and Standby database successfully ! * | tee -a $log_fileexit#end- check_arch.sh- 功能:在备库上较验归档日志,并删除过期的归档日志。#!/bin/bashexport ORACLE_HOME=/opt/oracle/product/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$PATHrman target / /home/oracle/script/clear_arch/log/clear.log 2&1 总结:通过操作系统删除已归档的日志虽然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学数学分彩色图形片教学设计
- 2025济南医学发展集团有限公司国有企业招聘22人考试笔试模拟试题及答案解析
- 2025福建厦门市集美区宁宝幼儿园非在编教辅招聘1人考试笔试模拟试题及答案解析
- 环保工程施工组织设计实例解析
- 2025广西柳州城市职业学院人才招聘28人考试笔试备考试题及答案解析
- 2025北京市首都医科大学附属北京世纪坛医院面向应届毕业生(含社会人员)招聘183人考试笔试备考试题及答案解析
- 第23课 创意车模大比拼(二)(教学设计)六年级科学上册同步高效课堂系列(冀人版)
- 农产品买卖合同标准格式
- 2026新疆政法学院招聘事业单位工作人员(286人)笔试考试参考试题及答案解析
- 旅游环境提升管理承诺书4篇
- 社区戒毒(康复)工作流程图完整版
- 第十七章-全身系统性疾病在口腔的表现
- 旅游纪念品培训资料课件
- YY/T 0951-2015干扰电治疗设备
- GB/T 5080.7-1986设备可靠性试验恒定失效率假设下的失效率与平均无故障时间的验证试验方案
- GB/T 31945-2015自升式平台桩腿用钢板
- 人物《袁隆平》PPT介绍
- 内蒙古鄂尔多斯煤矿
- 物业管理服务有限公司战略规划(2022-2026)
- 集中供水点项目邀标书
- 中国美术史-魏晋南北朝美术课件
评论
0/150
提交评论