==============================

-- 使用ASMCMD 工具管理ASM目录及文件

--==============================

在ASM实例中,所有的存储于ASM磁盘组中的文件对于操作系统命令而言是不可访问的,因此也无法使用常规的命令来操纵ASM磁盘中的文

件。所幸的是,我们有ASMCMD工具来代替操作系统命令来完成这部分工作。ASMCMD工具提供了类似于操作系统的常用命令,如ls , du ,find

,cd ,rm ,mkdir等等。借助这些工具可以更轻松的完成ASM实例的相关管理工作。

有关ASM的相关参考:

创建ASM实例及ASM数据库

ASM 磁盘、目录的管理

1.ASMCMD文件所在的位置

[root@oradb ~]# su - oracle

[oracle@oradb ~]$ which asmcmd

/u01/oracle/10g/bin/asmcmd

2.启动ASMCMD

[oracle@oradb ~]$ export ORACLE_SID=+ASM    --启动前要设定ORACLE_SID环境变量

[oracle@oradb ~]$ asmcmd

ASMCMD> help

asmcmd [-p] [command]        --该方式可以直接完成相应的功能而不需要进入到ASMCMD提示符下

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.

--在asmcmd命令提示符下,输入help [命令] ,则显示该命令帮助信息

commands:

--------

cd

du

find

help

ls

lsct

lsdg

mkalias

mkdir

pwd

rm

rmalias

3.具体用法

[oracle@oradb ~]$ asmcmd -p ls -l       --无需进入到ASMCMD命令提示符下完成相应的功能

State    Type    Rebal  Unbal  Name

MOUNTED  NORMAL  N      N      DG1/

MOUNTED  NORMAL  N      N      DG2/

MOUNTED  EXTERN  N      N      REV/

ASMCMD> ls -l                         --查看磁盘组的基本信息

State    Type    Rebal  Unbal  Name

MOUNTED  NORMAL  N      N      DG1/

MOUNTED  NORMAL  N      N      DG2/

MOUNTED  EXTERN  N      N      REV/

ASMCMD> ls -s                         --查看磁盘组的详细信息,如磁盘大小,可用空间,扇区大小等

Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Name

512   4096  1048576      3058     1498                0             749              0  DG1/

512   4096  1048576       200       98                0              49              0  DG2/

512   4096  1048576      3074     2949                0            2949              0  REV/

ASMCMD> du                            --查看当前目录磁盘已使用的容量

Used_MB      Mirror_used_MB

804                1541

ASMCMD> pwd                           --显示当前路径

+

ASMCMD> cd +DG1

ASMCMD> pwd

+DG1

ASMCMD> du

Used_MB      Mirror_used_MB

732                1469

ASMCMD> find -t datafile +DG1/asmdb sys*    --find 用于查找对象

+DG1/asmdb/DATAFILE/SYSAUX.261.734885459

+DG1/asmdb/DATAFILE/SYSTEM.259.734885389

ASMCMD> ls -l +DG1/asmdb

Type           Redund  Striped  Time             Sys  Name

Y    CONTROLFILE/

Y    DATAFILE/

Y    ONLINELOG/

Y    PARAMETERFILE/

Y    TEMPFILE/

N    spfileasmdb.ora => +DG1/ASMDB/PARAMETERFILE/spfile.264.734886407

ASMCMD> ls -l +DG1/asmdb/spfi*

Type           Redund  Striped  Time             Sys  Name

N    spfileasmdb.ora => +DG1/ASMDB/PARAMETERFILE/spfile.264.734886407

ASMCMD> pwd

+DG1

ASMCMD> cd asmdb        --cd 命令改变当前目录

ASMCMD> pwd

+DG1/asmdb

ASMCMD> ls

CONTROLFILE/

DATAFILE/

ONLINELOG/

PARAMETERFILE/

TEMPFILE/

spfileasmdb.ora

ASMCMD> lsdg

State    Type    Rebal  Unbal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB Offline_disks  Name

MOUNTED  NORMAL  N      N         512   4096  1048576      3058     1498                0             749            0  DG1/

MOUNTED  NORMAL  N      N         512   4096  1048576       200       98                0             49              0  DG2/

MOUNTED  EXTERN  N      N         512   4096  1048576      3074     2949                0            2949            0  REV/

ASMCMD> mkdir +DG2/asmdb/bakfile       --mkdir 创建目录

ASMCMD> ls -l +DG2/asmdb/bakfile

ASMCMD> rm +DG2/asmdb/bakfile          --rm 删除目录

ASMCMD> ls -l +DG2/asmdb/bakfile

asmcmd: entry 'bakfile' does not exist in directory '+DG2/asmdb/'

ASMCMD> exit                               --退出asmcmd命令行

4.从上面的描述可以看出ASMCMD工具给我们提供了很多方便,这些操作命令基本上与Liunx,Unix命令相似,通过这些操作命令可以大大简化对

ASM实例的管理。

转:http://blog.csdn.net/leshami/article/details/6134163

使用 ASMCMD 工具管理ASM目录及文件的更多相关文章

  1. 软件包管理_rpm命令管理_yum工具管理_文件归档压缩_源码包管理

    rpm命令管理软件 对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上 安装软件(i:install,v:verbose冗长的,h:human):rpm  -ivh  xxxx.rpm 安 ...

  2. Linux磁盘管理之元数据、文件和目录、链接文件03

    一.存储设备分区简述 文件系统最终目的是把大量数据有组织的放入持久性的存储设备,如硬盘.硬盘存储能力具有持久性,不会因为断电而消失,存储量大,但读取速度慢.操作系统读取硬盘的时候,不会一个一个扇区读取 ...

  3. Linux目录和文件——管理目录和文件的命令

    Linux目录和文件——管理目录和文件的命令 摘要:本文主要学习了Linux系统中关于目录和文件的操作. cd命令 cd命令用来切换工作目录,是Change Directory的缩写. 基本语法 cd ...

  4. Linux目录、文件的管理

    centos目录结构 ls / 查看根目录下有哪些文件或者目录 bin 可执行文件的目录 sbin 存放root用户可执行文件目录 etc 配置文件 boot 引导文件 home 普通用户宿主目录 l ...

  5. Linux学习笔记 -- 目录与文件的管理

    目录结构 Linux的目录结构为树状结构,最顶级的目录为根目录 “/”. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是. 绝对路径与相对路径 绝 ...

  6. ansible使用file模块管理受控机的目录与文件(ansible2.9.5)

    一,ansible的file模块的用途 file 模块实现对文件的基本操作. 例如: 创建文件或目录 删除文件或目录 修改文件权限等 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https:// ...

  7. Web应用程序的敏感信息-隐藏目录和文件

    Web应用程序的敏感信息-隐藏目录和文件 0x1.场景 Web应用程序根文件夹中可能存在大量隐藏信息:源代码版本系统文件夹和文件(.git,.gitignore,.svn),项目配置文件(.npmrc ...

  8. OCM_第十六天课程:Section7 —》GI 及 ASM 安装配置 _安装 GRID 软件/创建和管理 ASM 磁盘组/创建和管理 ASM 实例

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. discuz各个目录与文件的作用说明

    discuz下面有很多文件夹以及文件,你们都知道他们是做什么的么?肯定不知道了吧.但是我们有经常遇到这些文件,譬如在后台文件校验操作都遇到某些文件被修改,这时候也需要知道这些文件是有什么作用的.今天就 ...

随机推荐

  1. MVC5 学习笔记 controller

    主要参考书籍<ASP.NET MVC5 高级编程(第5版) > 作者:Jon Galloway等 1. MVC 表示 模型-视图-控制器.MVC是一种用于开发应用程序的模式,具备良好的架构 ...

  2. Rancher 企业级docker管理平台

    启动Rancher 加入ca证书: docker run -d  --restart=unless-stopped -p 8080:8080 -v /root/cacert.crt:/var/lib/ ...

  3. canvas绘制直线

    HTML5 <canvas>元素用于图形的绘制,该元素只是图形容器,必须使用javascript脚本绘制图形创建一个画布:<canvas id="myCanvas" ...

  4. AOJ2025 Eight Princes

    我们查看更一般的情况,设人数为m 则n < m * 2无解 然后n为奇数的情况: 我们把一个人和一个空格打包,于是剩下m个"人"和n - m个空格,随便排列这些"人 ...

  5. POJ 2263 最短路Floyd_warshall算法

    灰常开心的用Floyd变形写出来了.额.对米来说还是牺牲了一定的脑细胞的.然而.我发现.大牛们还可以神奇的用Kruskal求最大生成树的最小权值来写.也可以用Dijkatra变形来写.T_T....5 ...

  6. SQL Server 调优系列基础篇 - 常用运算符总结

    前言 上一篇我们介绍了如何查看查询计划,本篇将介绍在我们查看的查询计划时的分析技巧,以及几种我们常用的运算符优化技巧,同样侧重基础知识的掌握. 通过本篇可以了解我们平常所写的T-SQL语句,在SQL ...

  7. maven 构建war包时排除web.xml

    在使用maven构建项目的war包时,有时并不需要src/webapp/WEB-INF/下的一些文件. 这时可以通过maven-war-plugin创建配置来排除这些文件.下面贴出我平时使用的pom. ...

  8. SharePoint BDC(Business Data Connectivity)服务-PowerShell

    1. 获取BCS服务应用程序的标识 Get-SPServiceApplication 2. 获取指定的BCS服务应用程序实例 $bcs = Get-SPServiceApplication -Iden ...

  9. Linux Mint KDE上安装fcitx+sougou输入法

    今天在韩总废弃的笔记本上安装了Linux Mint系统,装好之后第一件想到的事情就是安装个输入法,由于之前系统自带的输入法框架是ibus,我试用了一下发现很不人性化,所以决定换上fcitx+sougo ...

  10. 使用adb命令对手机进行截屏保存到电脑,SDCard

    adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard) adb pull /sdcard/screenshot.png ...