--==============================
-- 使用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实例的管理。
5.更多参考
有关闪回特性请参考
Oracle 闪回特性(FLASHBACK DATABASE)
Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN)
Oracle 闪回特性(Flashback Query、Flashback Table)
Oracle 闪回特性(Flashback Version、Flashback Transaction)
有关基于用户管理的备份和备份恢复的概念请参考:
Oracle 冷备份
Oracle 热备份
Oracle 备份恢复概念
Oracle 实例恢复
Oracle 基于用户管理恢复的处理(详细描述了介质恢复及其处理)
有关RMAN的恢复与管理请参考:
RMAN 概述及其体系结构
RMAN 配置、监控与管理
RMAN 备份详解
RMAN 还原与恢复
有关Oracle体系结构请参考:
Oracle 实例和Oracle数据库(Oracle体系结构)
Oracle 表空间与数据文件
Oracle 密码文件
Oracle 参数文件
Oracle 数据库实例启动关闭过程
Oracle 联机重做日志文件(ONLINE LOG FILE)
Oracle 控制文件(CONTROLFILE)
Oracle 归档日志
分享到:
相关推荐
Oracle ASM 工具 asmcmd Oracle ASM(Automatic Storage Management)是一种高级的存储管理系统,由 Oracle 公司开发,旨在提供一个高性能、...通过正确地使用 asmcmd 工具,可以提高 ASM 磁盘组的管理效率和可靠性。
1. **通过ASMCMD工具管理ASM** ASMCMD是Oracle 10g R2引入的一个命令行工具,用于更方便地管理ASM实例。通过这个工具,你可以执行一系列操作,如列出磁盘组的内容,搜索文件,创建或删除目录,查看空间利用率等。...
ASMCMD是ASM维护中的重要工具,熟练掌握其使用能有效提升ASM管理效率。 4. **最佳实践** 在使用ASM时,应遵循最佳实践,如定期检查ASM状态、优化磁盘组配置、定期备份和监控ASM性能。此外,定期更新ASM软件以获得...
此外,系统和存储管理员通常倾向于使用ASMCMD工具来简化ASM的管理过程,因为该工具提供了强大的命令行接口来帮助用户更高效地管理和监控ASM资源。 #### 2. 安装配置ASM磁盘 安装配置ASM磁盘主要包括以下几个步骤:...
通过ASMCMD,用户能够轻松地查看、搜索、创建和删除ASM盘组内的文件及目录,同时还能监控存储空间的使用情况等。该工具简化了在ASM环境中进行文件管理的操作流程,提高了数据存储和管理的效率。 #### 二、ASM中的...
1. **ASMCMD工具管理ASM** ASMCMD是Oracle提供的一个命令行工具,用于管理和维护ASM实例。它允许管理员执行诸如查看磁盘组状态、创建和删除磁盘组、操作ASM文件、备份和恢复以及性能监控等任务。例如,`asmcmd ...
3. **数据文件迁移:** 可以使用 RMAN 工具进行数据文件的备份和恢复操作,或者直接移动数据文件到 ASM 上。 4. **测试和验证:** 迁移完成后,需要对新环境进行全面的测试,确保所有功能正常工作。 #### 七、ASM ...
- **ASM命令行接口 (ASMCMD)**:介绍了ASMCMD的使用方法,这是一款强大的工具,可以帮助DBA执行各种ASM管理任务。 - **DBMS_FILE_TRANSFER实用程序增强功能**:介绍了DBMS_FILE_TRANSFER实用程序的新功能,该工具可...
使用Oracle Enterprise Manager或`asmcmd`工具定期检查ASM磁盘组的状态,包括磁盘空间使用情况、I/O性能和冗余状态,以确保数据库的正常运行。 9. **备份与恢复** 由于ASM负责管理存储,因此在备份策略中应考虑...
9. **ASM Disk Utility**:提供了名为`asmcmd`的命令行工具,用于管理ASM磁盘组和文件系统,进行磁盘的添加、删除、检查和修复等操作。 在"oracleasmvoracleasm-2.6.18-92.el5-2.0.5-1.el5.i686"这个描述中,我们...
- 可以使用`asmcmd`命令行工具进行管理操作,或者在数据库SQL环境中使用DBA视图和PL/SQL包。 - ASM自动进行空间分配和回收,根据数据库需求动态调整。 5. **ASM的优势**: - 简化存储管理:集中式管理,无需了解...
7. **验证安装**:使用`asmcmd`工具验证ASM是否正确工作,并进行必要的测试。 在实际操作中,可能还需要考虑其他因素,如系统权限设置、防火墙规则调整、环境变量配置等。确保遵循Oracle官方文档或最佳实践,以确保...
3. **创建ASM磁盘组**:使用ASM管理工具(如asmcmd或SQL*Plus)创建新的ASM磁盘组,定义磁盘组的名称、冗余级别(例如,高冗余或正常冗余)和磁盘分配策略。 4. **格式化ASM磁盘**:在Linux系统中,需要将物理磁盘...
本文将详细介绍Oracle12c中关于ASM(Automatic Storage Management)磁盘组管理的关键知识点,包括磁盘组属性的理解与配置、创建磁盘组的过程及注意事项。 #### 一、Disk Group 属性详解 磁盘组属性是指绑定到特定...
6. **创建ASM磁盘组**:分区完成后,可以使用`oradisk`工具或`asmcmd`命令行工具将分区注册到ASM中,并创建ASM磁盘组。这一步骤允许ASM管理和分配磁盘空间给数据库文件。 7. **配置数据库实例**:最后,配置数据库...
4. **ASM文件系统(ASM File System)**:尽管ASM不是传统意义上的文件系统,但它提供了类似于文件系统的接口来管理数据库文件。数据库可以通过ASM直接访问数据文件,无需经过传统的操作系统文件系统。 5. **I/O ...
这个包可能包括了ASM的安装程序、管理命令行工具(如`asmcmd`)以及后台服务。 在创建Oracle RAC的共享盘时,你需要先安装这些组件,确保ASM环境配置正确。以下是一般的步骤: 1. 安装必要的软件包:使用RPM命令...
- **文件管理**:ASM支持使用别名来方便地引用文件,这有助于简化文件的管理和访问。 - **别名规则**:可以通过设置别名规则来自动为新创建的文件生成有意义的别名。 #### 增强的ASM管理 - **工具支持**:Oracle...
4. **创建和使用ASM磁盘组**:使用`asmcmd`命令行工具,可以创建ASM磁盘组,并向其中添加由ASMLIB管理的磁盘。磁盘组是ASM的基本存储单元,可以包含多个物理磁盘,提供高可用性和容错能力。 5. **ASM实例和数据库的...
### ASMCMD工具集 ASMCMD是一套命令行工具,用于管理和监控ASM实例。包括`cp`(复制文件)、`du`(显示磁盘使用情况)、`lsdg`(列出磁盘组)等命令,极大地简化了日常管理和维护工作。 ### ASM元数据与物理组件 ...