一、Asmcmd可以交互或非交互模式兩種模式運行。
1.交互模式運行:在操作系統命令提示符下輸入asmcmd,會得到ASMCMD>提示符,可以輸入相關的命令,如果使用-p選項,將在ASMCMD提示符中包含當前路徑,如下:
gdhish1:/oracle/orahis>export ORACLE_SID=+hisasm1 gdhish1:/oracle/orahis>asmcmd -p ASMCMD [+] > ls ORAHIS_22G/ ORAHIS_44G/ ASMCMD [+] > cd ORAHIS_22G ASMCMD [+ORAHIS_22G] >
2.非交互模式運行:命令格式爲:asmcmd command arguments,如下:
gdhish1:/oracle/orahis>asmcmd ls -l State Type Rebal Unbal Name MOUNTED EXTERN N N ORAHIS_22G/ MOUNTED EXTERN N N ORAHIS_44G/
二、ASMCMD命令參考
1.實例管理命令:
dsget 返回discovery diskstring dsset 設置discovery diskstring lsct 顯示當前oracle ASM的客戶端,一般指數據庫實例和ASM實例,數據來源於V$ASM_CLIENT視圖 lsop 顯示當前磁盤組或ASM實例的操作,數據來源於V$ASM_OPERATION視圖 lspwusr 顯示ASM密碼文件中的用戶 orapwusr 增加,刪除,修改ASM密碼文件用戶 shutdown 關閉ASM實例 startup 啓動ASM實例 spbackup 備份ASM SPFILE,不影響GPnP profile;備份文件不能識別成SPFILE,不能用spcopy拷貝。爲了識別備份文件爲SPFILE必須用cp命令 spcopy 拷貝ASM SPFILE,在同一個磁盤組不能拷貝多份。爲了更新GPnP profile,則用-u選項或用spset命令 spget 返回ASM SPFILE的位置從GPnP profile spmove 移動ASM SPFILE,自動更新GPnP profile.當SPFILE被ASM實例打開時不能被移動 spset 設置ASM SPFILE的位置
2.文件管理命令:
cd 切換目錄,可使用通配符 cp 在磁盤組之間,磁盤組與操作系統之間拷貝文件。不能在兩個遠程實例間拷貝。OCR和OCR備份類型的文件不能用cp,要用spbackup,spcopy,spmove 如果是遠程拷貝,則連接串樣式爲:user@host[.port_number].SID。port_number默認爲1521 du 顯示已經使用的磁盤空間在指定的目錄(包括子目錄) find 查找,注意要區分大小寫 ls 顯示ASM目錄下的內容 lsof 顯示本地客戶端已打開的文件 mkalias 創建一個系統產生的文件的別名。別名和對應的文件必須在同一磁盤組且每個ASM文件只能有一個別名 mkdir 創建ASM目錄 pwd 顯示當前目錄的路徑 rm 刪除指定的文件或目錄,如果是別名,會刪除別名和別名對應的文件 rmalias 刪除指定的別名
3.磁盤組管理命令:
chdg 修改磁盤組(增加磁盤,刪除磁盤,調整磁盤大小,重新平衡磁盤組,基於XML配置文件的) chkdg 檢查或修復磁盤組 dropdg 刪除磁盤組 iostat 顯示磁盤IO統計,信息來源於V$ASM_DISK_IOSTAT視圖 lsattr 顯示磁盤組屬性,信息來源於V$ASM_ATTRIBUTE視圖 lsdg 顯示已掛載的磁盤組和他們的信息,與ls -ls輸出結果一樣,信息來源於V$ASM_DISKGROUP_STAT視圖,如果指定了--discovery,則查詢V$ASM_DISKGROUP lsdsk 顯示ASM磁盤,信息來源於V$ASM_DISK_STAT視圖;連接模式查詢V$ASM_DISK_STAT and V$ASM_DISK返回信息;非連接模式通過掃描磁盤頭來返回信息 lsod 顯示已打開的設備 md_backup 創建已掛載的磁盤組元數據備份 md_restore 恢復磁盤組元數據備份 mkdg 創建磁盤組,基於XML配置文件創建。注意:mkdg創建的磁盤組只掛載在本地節點 mount 掛載磁盤組 offline 使磁盤或失效磁盤組離線 online 使磁盤或失效磁盤組上線 rebal 重新平衡磁盤組 remap 重定位數據在磁盤上的物理塊的範圍內 setattr 設置磁盤組屬性 umount 卸載磁盤組
4.模板管理命令:
chtmpl 修改模板屬性
lstmpl 顯示模板屬性
mktmpl 增加模板到磁盤組
rmtmpl 從磁盤組刪除模板
5.文件訪問管理命令:
chgrp 修改文件或文件列表的用戶組 chmod 修改文件或文件列表的權限 chown 修改文件或文件列表的擁有者 groups 顯示用戶所屬用戶組 grpmod 增加或刪除操作系統用戶到/從已存在的用戶組 lsgrp 顯示用戶組 lsusr 顯示磁盤組中的用戶 mkgrp 創建一個用戶組 mkusr 添加操作系統用戶到磁盤組 passwd 修改用戶的密碼 rmgrp 刪除一個用戶組 rmusr 刪除一個用戶