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