ASM的管理:asmcmd命令介绍


oracle 10R2推出了asmcmd这个工具,可以用来管理asm存储上的文件。
1.使用asmcmd命令必须先启动asm实例,不然会有以下报错:

rac2-> asmcmd -p
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin)

2.使用asmcmd必须先指定ORACLE_HOME和ORACLE_SID,注意此处ORACLE_SID是asm的sid,不然会报错:

rac2-> asmcmd -p
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory (DBD ERROR: OCISessionBegin)

3.asmcmd命令带p参数和不带p参数的作用:
带p,使用asmcmd将显示当前路径:

rac2-> asmcmd -p
ASMCMD [+] > ls
DG1/
RECOVERDEST/
ASMCMD [+] > cd DG1
ASMCMD [+DG1] > ls
DEVDB/
ASMCMD [+DG1] > cd DEVDB
ASMCMD [+DG1/DEVDB] >

不带p,不显示当前路径:

rac2-> asmcmd
ASMCMD> ls
DG1/
RECOVERDEST/
ASMCMD> cd DG1
ASMCMD> ls
DEVDB/
ASMCMD> cd DEVDB
ASMCMD>

4.其他相关参数,可使用help查看

ASMCMD [+] > help
        asmcmd [-p] [command]
 
        The environment variables ORACLE_HOME and ORACLE_SID determine the
        instance to which the program connects, and ASMCMD establishes a
        bequeath connection to it, in the same manner as a SQLPLUS / AS
        SYSDBA.  The user must be a member of the SYSDBA group.
 
        Specifying the -p option allows the current directory to be displayed
        in the command prompt, like so:
 
        ASMCMD [+DATAFILE/ORCL/CONTROLFILE] >
 
        [command] specifies one of the following commands, along with its
        parameters.
 
        Type "help [command]" to get help on a specific ASMCMD command.
 
        commands:
        --------
        cd
        du
        find
        help
        ls
        lsct
        lsdg
        mkalias
        mkdir
        pwd
        rm
        rmalias

· 【文章发布信息】发表于: 2007-12-31 @ 22:23:09 · ||分类: Study note

留条评论