Asmcmd 詳解

一、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      刪除一個用戶
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章