linux下,oracle的alert日志与listener日志定期备份
2013-08-22 16:01
691 查看
1.linux下,oracle的alert日志与listener日志定期备份
-----alert log----------
#cd /.../admain/bdump/
#mkdir -p bak
#LG=alert $ORACLE_SID.ora
#cat $LG | gzip -9c > bak/ $LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG
----listener.log-------
#cd $ORACLE_HOME/network/log/
#mkdir -p bak
#LG=listener.log
#cat $LG | gzip -9c > bak/ $LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG
解释:
LG=alert $ORACLE_SID.ora 定义变量;
bak/ $LG.bak.`date +%Y%m%d`.gz 备份的文件名,包含了日期信息 ;
cat $LG | gzip -9c > bak/ $LG.bak.`date +%Y%m%d`.gz 把 $LG的内容压缩,保存为备份文件;
cat /dev/null > $LG 清空老log 文件的内容。 这样做不会改变文件的handle,直接move可能导致某些已经打开该文件的进程往该文件写时丢失数据。
2.VI中定位指定日期间ORA的位置
思路:用grep -n ‘日期‘ alert.log | head -1和grep -n ‘日期‘ alert.log | tail -1 分别得到两个行数,然后用sed -n 第一行、最后一行,p alert.log | grep ORA-。
-----alert log----------
#cd /.../admain/bdump/
#mkdir -p bak
#LG=alert $ORACLE_SID.ora
#cat $LG | gzip -9c > bak/ $LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG
----listener.log-------
#cd $ORACLE_HOME/network/log/
#mkdir -p bak
#LG=listener.log
#cat $LG | gzip -9c > bak/ $LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG
解释:
LG=alert $ORACLE_SID.ora 定义变量;
bak/ $LG.bak.`date +%Y%m%d`.gz 备份的文件名,包含了日期信息 ;
cat $LG | gzip -9c > bak/ $LG.bak.`date +%Y%m%d`.gz 把 $LG的内容压缩,保存为备份文件;
cat /dev/null > $LG 清空老log 文件的内容。 这样做不会改变文件的handle,直接move可能导致某些已经打开该文件的进程往该文件写时丢失数据。
2.VI中定位指定日期间ORA的位置
思路:用grep -n ‘日期‘ alert.log | head -1和grep -n ‘日期‘ alert.log | tail -1 分别得到两个行数,然后用sed -n 第一行、最后一行,p alert.log | grep ORA-。
相关文章推荐
- oracle归档、alert、监听日志备份与清理
- Linux ORACLE清理、截断监听日志文件(listener.log)
- oracle关闭listener.log日志
- linux上mysql日志备份脚本并远程上传至windows ftp服务器
- Oracle在Windows和Linux上的备份方法
- 使用ADRCI (ADR Command Interpreter) 工具查看Oracle alert警告日志
- ORACLE自动备份并且自动FTP到备份机的SHELL脚本(http://doc.linuxpk.com/456.html)
- [Oracle]linux环境下全库还原Oracle数据库备份
- Oracle 9i,10g,11g各自alert日志的位置
- ORACLE清理、截断监听日志文件(listener.log)
- linux oracle自动备份脚本
- linux实训-备份日志
- linux下进行oracle的热备份shell脚本
- linux oracle自动备份 脚本
- oracle 定期备份
- Oracle listener日志删除
- oracle数据备份和恢复以及日志操作
- Oracle Listener日志位置及压缩转移
- Linux系统使用logrotate进行日志备份
- Linux下oracle的自动备份(针对oracle用户)