使用Linux系統的Shell指令碼維護Oracle(轉)
使用Linux系統的Shell指令碼維護Oracle(轉)[@more@] 大約 7 年前, Oracle 釋出了 Linux 上的第一個商業資料庫。從那時起, Oracle 、 Red Hat 和 Novell/SUSE 就不斷地合作更改 Linux 核心,從而提高資料庫和應用程式的效能。正因為這樣,用於 Linux 的 Oracle 資料庫 10 g 才包含了與作業系統緊密相關的許多增強功能。 DBA 比以往任何時候更需要了解和使用此平臺來在其監視下對系統進行最佳管理。
以往,系統管理員與 DBA 之間在職責方面存在差別。但實際上,這種差別通常並不明顯。許多 IT 部門僱傭一些可解決資料庫級以及作業系統級問題的員工。當然, Oracle 資料庫本身使用作業系統資源,並能與其環境緊密互動。
此外,許多系統管理員和 DBA 發現將其工作相關的任務自動化很有必要或比較方便。軟體安裝、系統資源監視以及系統管理涉及一些重複和容易出錯的任務,而自動過程可以比手動過程更好地完成這些任務。
將這些任務自動化的方法之一是 shell 指令碼。 Shell 指令碼自 Linux 系統安裝之初就起著重要作用。啟動和關閉系統時就會呼叫各種指令碼。 Oracle 和其他第三方供應商的實用程式也是透過 shell 指令碼可呼叫的。由於這些指令碼可以快速開發,因此歷來就用它們構建應用程式原型。系統管理員已利用透過 shell 指令碼實現的功能提供針對其監視的系統的特定要求和特徵定製的解決方案了。
在本文中,我將介紹 “bash”shell 指令碼可以實現的、與在 Linux 平臺上安裝、執行和維護 Oracle 資料庫相關的功能。注意,本文適用於 Linux 指令碼初學者或對 Linux 相對陌生的 DBA ;對大多數經驗豐富的 Linux 系統管理員則不適用。
Shell 指令碼是什麼?
shell 指令碼是一個包含命令序列的文字檔案。當執行檔案(或指令碼)時,將執行該檔案中包含的命令。術語 shell 僅指與 Linux 核心通訊所使用的特定命令列使用者介面。目前有多個不同的 shell ,其中包括 C shell (csh) 、 Korn shell (ksh) 、 Bourne shell (sh) 和 Bourne-Again shell (bash) 。 shell 本身就是一個從檔案或終端讀取命令、解釋這些命令並通常執行其他命令的命令。 Bourne-Again shell 合併了上述其他 shell 的特性,本文就使用該指令碼進行演示。
指令碼檔案中的第一行可用於指定使用哪個 shell 來執行該指令碼。以下是所有指令碼示例中包含的第一行的含義:
以往,系統管理員與 DBA 之間在職責方面存在差別。但實際上,這種差別通常並不明顯。許多 IT 部門僱傭一些可解決資料庫級以及作業系統級問題的員工。當然, Oracle 資料庫本身使用作業系統資源,並能與其環境緊密互動。
此外,許多系統管理員和 DBA 發現將其工作相關的任務自動化很有必要或比較方便。軟體安裝、系統資源監視以及系統管理涉及一些重複和容易出錯的任務,而自動過程可以比手動過程更好地完成這些任務。
將這些任務自動化的方法之一是 shell 指令碼。 Shell 指令碼自 Linux 系統安裝之初就起著重要作用。啟動和關閉系統時就會呼叫各種指令碼。 Oracle 和其他第三方供應商的實用程式也是透過 shell 指令碼可呼叫的。由於這些指令碼可以快速開發,因此歷來就用它們構建應用程式原型。系統管理員已利用透過 shell 指令碼實現的功能提供針對其監視的系統的特定要求和特徵定製的解決方案了。
在本文中,我將介紹 “bash”shell 指令碼可以實現的、與在 Linux 平臺上安裝、執行和維護 Oracle 資料庫相關的功能。注意,本文適用於 Linux 指令碼初學者或對 Linux 相對陌生的 DBA ;對大多數經驗豐富的 Linux 系統管理員則不適用。
Shell 指令碼是什麼?
shell 指令碼是一個包含命令序列的文字檔案。當執行檔案(或指令碼)時,將執行該檔案中包含的命令。術語 shell 僅指與 Linux 核心通訊所使用的特定命令列使用者介面。目前有多個不同的 shell ,其中包括 C shell (csh) 、 Korn shell (ksh) 、 Bourne shell (sh) 和 Bourne-Again shell (bash) 。 shell 本身就是一個從檔案或終端讀取命令、解釋這些命令並通常執行其他命令的命令。 Bourne-Again shell 合併了上述其他 shell 的特性,本文就使用該指令碼進行演示。
指令碼檔案中的第一行可用於指定使用哪個 shell 來執行該指令碼。以下是所有指令碼示例中包含的第一行的含義:
CODE:
#!/bin/bash
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960248/,如需轉載,請註明出處,否則將追究法律責任。
請登入後發表評論
登入
全部評論
|
相關文章
- Linux系統Shell指令碼如何執行?linux運維繫統工程師Linux指令碼運維工程師
- 使用 Shell 指令碼監控 Linux 系統程式資源指令碼Linux
- 【SHELL】Linux系統 Oracle例項監控、重啟 簡易Shell指令碼LinuxOracle指令碼
- Linux作業系統的Shell程式設計指令碼欣賞(轉)Linux作業系統程式設計指令碼
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 監控系統使用情況shell指令碼指令碼
- linux系統下重啟tomcat的shell指令碼LinuxTomcat指令碼
- linux系統使用命令維護RHCS的方法Linux
- Linux系統中Shell指令碼編寫的一點心得Linux指令碼
- Shell指令碼——Linux系統中的時間猜數字指令碼Linux
- Solaris 10 系統維護(轉)
- shell oracle 建立使用者指令碼Oracle指令碼
- windows系統下postgresql的自動備份及維護的指令碼WindowsSQL指令碼
- 轉:linux系統進入single單使用者維護模式Linux模式
- Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- 統計子目錄大小的shell指令碼(轉)指令碼
- Shell 系統資訊監控指令碼指令碼
- shell 指令碼實現的守護程式指令碼
- Linux系統程式設計(15)——shell指令碼語法Linux程式設計指令碼
- 管理與維護Linux系統Linux
- 使用Shell指令碼對Linux系統和程式資源進行監控指令碼Linux
- PSQL基本使用(定製維護指令碼)SQL指令碼
- Linux Shell指令碼Linux指令碼
- Linux shell 指令碼Linux指令碼
- Oracle Standby系統管理與維護Oracle
- 利用 Shell 指令碼來監控 Linux 系統的記憶體指令碼Linux記憶體
- Oracle資料庫密碼檔案的使用和維護(轉)Oracle資料庫密碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- 34 個 常用 Linux Shell 指令碼,運維必備!Linux指令碼運維
- SUN系統維護命令大全(轉)
- linux常用的shell指令碼Linux指令碼
- 史上最全近百條Oracle DBA日常維護SQL指令碼指令OracleSQL指令碼
- Linux程式設計:將PHP作為Shell指令碼使用(轉)Linux程式設計PHP指令碼
- ERP裝置維護系統——改善維護工作的法寶(轉)
- Linux系統配置檔案簡易shell備份指令碼Linux指令碼
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux
- 系統初始化SHELL指令碼薦指令碼
- 使用DBMS_SCHEDULER排程作業系統shell指令碼作業系統指令碼