Oracle 10g R2新特性之備份和可用性特性 |
發布時間: 2012/7/13 15:14:39 |
ASM 命令行工具
Oracle 自動存儲管理(ASM;請參閱本系列的第 1 部分)是 Oracle 數據庫 10g 第 1 版中引入的專用文件系統,為數據文件的管理提供了急需的支持。 ASM 通過 SQL 命令管理,必要時也可以通過 Oracle Enterprise Manager 界面管理。同樣,您也可以通過 SQL 接口或 GUI 看到它。大多數 DBA 都能接受該方法,但對那些不熟悉 SQL 的系統管理員來說學習 SQL 是件不大情愿的事。而作為一名 DBA,您可能不大愿意授予非 DBA Oracle Enterprise Manager 的訪問權限。 在 Oracle 數據庫 10g 第 2 版中,一個新的 ASM 命令行工具消除了這個隔閡。此接口稱為 asmcmd,通過它您可以對 ASM 磁盤組中存儲的數據文件(類似于文件系統和相應的文件)執行大量操作。該工具基于 Perl,因此后者應位于相應的路徑中。如果未正確設置 Perl 的路徑,則可能需要創建一個指向 Perl 所在目錄的軟鏈接,或只需修改文件 asmcmd 以反映 Perl 可執行文件的正確路徑。 切記將 ORACLE_SID 設置為 ASM 實例(通常為 +ASM),而不是在服務器上運行的實際數據庫實例。通過鍵入以下指令調用該命令 asmcmd -p 使用 -p 選項可以在提示中顯示當前路徑。 現在,嘗試一些非常簡單的命令。調用命令行提示 (ASMCMD >) 后,鍵入 ls 查看已掛載的所有磁盤組。
可以在此處看到在 ASM 實例中創建和掛載的所有磁盤組(DGROUP1 至 DGROUP10)。 現在,考察磁盤組 DGROUP1。可以使用 cd 命令像更改目錄那樣更改此磁盤組。
甚至可以像在類 UNIX 或 Windows 這樣的操作系統中那樣,通過鍵入 cd .. 轉到父目錄。現在,確認在該磁盤組中創建了哪些文件。
好了,該磁盤組的下面增加了一個目錄 ORCL。從它后面的正斜線 (/) 即可看出它是一個目錄。使用 cd 命令進入該目錄,然后執行命令 ls 顯示內容。
除了 cd 和 ls 命令外,還可以使用其他類 UNIX 的命令,如 rm(用于刪除目錄或文件)、mkdir(用于創建目錄)和 find(用于查找文件和目錄)。 本文出自:億恩科技【www.artduck.net】 |