面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
DBA:Linux
面向 DBA 的 Linux Shell 腳本簡介
作者:CasimirSaternos
學習一些在 Linux 上安裝、運行和維護 Oracle 數據庫所需的基本 bash shell 腳本。 本文相關下載: 示例腳本
Oracle 數據庫 10g
2005 年 11 月發表
大約 7 年前,Oracle 發布了 Linux 上的第一個商業數據庫。從那時起,Oracle、Red Hat 和 Novell/SUSE 就不斷地合作更改 Linux 內核,從而提高數據庫和應用程序的性能。正因為這樣,用于 Linux 的 Oracle 數據庫 10g 才包含了與操作系統緊密相關的許多增強功能。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 來運行該腳本。以下是所有腳本示例中包含的第一行的含義:
#!/bin/bash
總結
以上是生活随笔為你收集整理的面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 胰岛素受体什么意思
- 下一篇: linux 其他常用命令