Oracle自動清理日志腳本

      網友投稿 819 2022-05-28

      一、背景

      由于業務增長,頻繁的備份還原對于磁盤空間有了更大的空間需求,基本每周500G的磁盤,空間使用率都會達到85%以上,故編寫oracle清理腳本結合crond自動清理oracle歸檔日志。

      二、工具介紹

      RMAN(Recovery Manager)是一種用于備份(backup)、還原(restore)和恢復(recover)數據庫的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能夠備份整個數據庫或數據庫部件,如表空間、數據文件、控制文件、歸檔文件以及Spfile參數文件。RMAN也允許您進行增量數據塊級別的備份,增量RMAN備份是時間和空間有效的,因為他們只備份自上次備份以來有變化的那些數據塊。而且,通過RMAN提供的接口,第三方的備份與恢復軟件如veritas將提供更強大的備份與恢復的管理功能。通過RMAN,也提供了其它更多功能,如數據庫的克隆、采用RMAN建立備用數據庫、利用RMAN備份與移動裸設備(RAW)上的文件等工作將變得更方便簡單。9i的RMAN通過增強的自動配置與管理功能,以及特有的塊級別的恢復,將使備份與恢復工作變得更加快捷與完美。

      使用RMAN連接到數據庫時,默認使用SYSDBA角色登陸。

      rman target / #連接進rman

      DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; #刪除系統時間7天以前的歸檔日志,不會刪除閃回區有效的歸檔日志

      由于物理磁盤dbf文件很多,如果進行物理刪除dbf文件較麻煩,列出以下命令供物理刪除參考

      rm -rf `ls -l /home/oracle/app/arch/ |grep Apr|awk '{print }'` #PATH可以根據實際環境,刪除Apr月的所有歸檔日志

      rm -rf `ls -l /home/oracle/app/arch/ |awk '{if (<20) print

      rm -rf `ls -l /home/oracle/app/arch/ |awk '{if ($7<20) print$0}'` #刪除20號以前的日志

      }'` #刪除20號以前的日志

      如果手動在磁盤清理過日志文件,需要在rman內檢查,然后刪除過期的日志

      crosscheck archivelog all; #檢查所有歸檔日志 list expired archivelog all; #列出過期的歸檔日志 delete noprompt expired archivelog all; #刪除過期的歸檔日志 delete noprompt archivelog all; #清除所有的歸檔日志

      三、自清理腳本

      github地址

      Oracle自動清理日志腳本

      #!/bin/bash oracle_env() { source /home/oracle/.bash_profile export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin oraclecmd="/home/oracle/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus" oraclerman="/home/oracle/app/oracle/product/12.1.0/dbhome_1/bin/rman" } disk_useper=`/bin/df -Th|grep -v 'Filesystem'|awk '/\/dev\/mapper\/vg00-lv_root/{if ("$(NF)"=="/");print $(NF-1)}'|cut -d% -f1` oracle_clean() { oracle_env ${oraclerman} target /<

      配合定時任務清理磁盤,此在腳本內寫的判斷磁盤使用率大于80%進行清理,也可根據自己需求進行判斷,或每次都執行清理。

      數據庫

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Python爬蟲基于Akshare庫的內外盤期貨數據直接調用
      下一篇:jupyter notebook相關問題
      相關文章
      亚洲精品二三区伊人久久| 久久亚洲日韩看片无码| 国产成人亚洲精品影院| yy6080亚洲一级理论| 亚洲中文字幕一区精品自拍| 最新国产成人亚洲精品影院| 亚洲国产成人久久精品app| 亚洲国产av一区二区三区丶| 亚洲乱码无限2021芒果| 亚洲av永久无码精品天堂久久| 91亚洲国产成人久久精品| 亚洲欧洲精品国产区| 久久精品国产亚洲av麻豆蜜芽| 亚洲人成在线中文字幕| 456亚洲人成在线播放网站| 99久久国产亚洲综合精品| 亚洲AV无码AV男人的天堂不卡| 亚洲国产精品综合久久2007| 亚洲人成伊人成综合网久久| 欧洲 亚洲 国产图片综合| 亚洲AV性色在线观看| 亚洲第一网站男人都懂| 国产亚洲日韩一区二区三区| 亚洲成av人影院| 精品亚洲A∨无码一区二区三区| 亚洲大尺码专区影院| 亚洲 暴爽 AV人人爽日日碰| 亚洲丰满熟女一区二区哦| 国产成人久久精品亚洲小说| 国产a v无码专区亚洲av| 亚洲乱码无码永久不卡在线| 亚洲国产高清视频| 亚洲国产情侣一区二区三区| 亚洲色精品三区二区一区| 在线精品自拍亚洲第一区| 91麻豆精品国产自产在线观看亚洲| 亚洲乱码中文字幕综合| 日本亚洲欧美色视频在线播放| 亚洲成a人片毛片在线| 久久久国产精品亚洲一区| 亚洲综合丁香婷婷六月香|