OMF管理自動新增資料檔案指令碼add_datafile.sh
oracle_ray.sh這個指令碼在我的部落格內能找到,如需要請自行尋找
修改項:
1 在crontab中執行不讀取profile檔案就找不到sqlplus。如果是linux請讀取bash_profile檔案
2 egrep -v中把temp和undo2個表空間給過濾掉,以防出現錯誤
題外話:這麼簡單的指令碼改了4個版本,我也是無奈了。其主要原因還是不細心。細心很重要,細心很重要,細心很重要。重要的事情說三遍!!!
#!/bin/bash #by raysuen #v04 . ~/.profile AddDataFile(){ sqlplus -s /nolog<<-RAY conn / as sysdba $1 RAY } while true do sqltring=`/export/home/oracle/scripts/ray/oracle_ray.sh type=tablespace | egrep -v "TABLESPACE_NAME|selected|new mail|UNDOTB|TEMP" |tr "%" " " | awk '{if($NF>70) print "alter tablespace "$1" add datafile '\''+data1'\'' size 128M autoextend on next 128M maxsize unlimited;"}' | egrep "^alter"` if [ "${sqltring:-None}" == "None" ];then break else AddDataFile "${sqltring}" #echo ${sqltring} fi done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28572479/viewspace-2157819/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 非OMF管理 自動新增資料檔案add_datafiles.sh
- DG備庫手動管理 新增資料檔案
- Oracle DG備庫手動管理新增資料檔案Oracle
- shell 備份檔案指令碼+自動清理指令碼
- Linux 新增指令碼開機自啟動Linux指令碼
- Keil一鍵新增.c檔案和標頭檔案路徑指令碼--可遍歷新增整個資料夾指令碼
- oracle 新增儲存自動擴充套件資料檔案流程(auto)Oracle套件
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- 自動化運維-修改主機名&hosts檔案指令碼運維指令碼
- 批處理指令碼:遞迴移動資料夾內所有檔案指令碼遞迴
- 用OMF來簡化資料庫管理(轉)資料庫
- 前端專案nodejs自動部署指令碼前端NodeJS指令碼
- 使用CukeTest建立指令碼自動化備份檔案到網盤指令碼
- 微信公眾號自動回覆新增檔案
- 使用shell指令碼替換csv檔案中的資料指令碼
- php百萬資料透過指令碼檔案寫入csvPHP指令碼
- MySQL8.0.18資料庫新增資料檔案MySql資料庫
- 動態引用外部的Javascript指令碼檔案JavaScript指令碼
- 案例八:Shell自動化管理賬號指令碼指令碼
- Linux指令入門-檔案管理Linux
- 安卓抓取JD wskey + 新增指令碼自動轉換JD cookie安卓指令碼Cookie
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- Flyway版本化管理資料庫指令碼資料庫指令碼
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- appium 可以用自動化指令碼安裝 release 包的 ipa 檔案麼APP指令碼
- specjvm自動化指令碼JVM指令碼
- 自動備份指令碼指令碼
- 微服務專案Git倉庫自動化指令碼微服務Git指令碼
- Oracle資料檔案和臨時檔案的管理Oracle
- [shell]shell指令碼實現每天自動抽取資料插入hive表指令碼Hive
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- Shell指令碼 | 抓取log檔案指令碼
- Ueditor上傳圖片自動新增水印(通用圖片檔案)
- Python——自動簽到指令碼Python指令碼
- Dockerfile---指令碼自動化Docker指令碼
- vue自動化部署指令碼Vue指令碼
- Win10系統怎麼為批處理檔案自動新增管理員許可權Win10