ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【alert】每周自动备份alert日志文件

【alert】每周自动备份alert日志文件

Linux操作系统 作者:夜泊枫桥畔 时间:2015-02-09 23:44:18 0 删除 编辑
定期备份Oracle alert日志文件是值得推崇的,因为非常繁杂的信息都会写入到alert日志文件中。随着时间的推移,alert日志将会变得越来越大,这样对于检索和定位故障带来了不便。

1.alert日志的管理方法
Oracle的alert日志文件的特殊性在于,即便该文件被误删除也不会对系统产生任何影响。当有新的警告信息需要写入到alert日志时,如找不到对应的警告日志文件,警告日志文件将会被系统自动创建。
基于这个特点,我们可以通过定期将alert日志重命名的方式实现备份管理。
将过大的alert文件拆分为多个小的文件的好处很多,例如在寻求Oracle服务时,可以比较便捷的找到并提供相应的警告日志。

2.实现alert的备份管理
使用Shell脚本结合cron可以完成每周重命名的目的。
具体实现如下。
1)重命名alert日志文件的Shell脚本
ora10g@asdlabdb01 /home/oracle$ vi mv_alert_log.sh
mv /oracle/app/oracle/admin/ora10g/bdump/alert_ora10g.log /oracle/app/oracle/admin/ora10g/bdump/alert_ora10g.`date +"%Y%m%d%H%M%S"`
~
~

没错,就包含这么简单的一条重命名命令。
重命名后的样例如下:
alert_ora10g.20101214215101

2)授予该脚本执行权限
ora10g@asdlabdb01 /home/oracle$ chmod +x mv_alert_log.sh

3)结合cron每周执行一次该重命名脚本
ora10g@asdlabdb01 /home/oracle$ crontab -e
crontab: no changes made to crontab

在cron中添加一条计划任务,内容如下:
10 1 * * 6 /home/oracle/mv_alert_log.sh 1>/dev/null 2>&1

表示每周六的1:10完成一次alert日志重命名备份的工作。

3.小结
一句话:alert日志文件需要特殊关照和管理。
除了本文介绍的通过重命名方式管理alert日志文件之外,欢迎好朋友们提出更多更好的方法。

Good luck.

secooler
10.12.14

-- The End --

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29101923/viewspace-1431834/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-02-09

  • 博文量
    40
  • 访问量
    90518