DMASMTOOL 是 DMASM 文件系统管理工具,提供了一套类 Linux 文件操作命令,用于理 DMASM 文件,是管理、维护 DMASM 的好帮手。DMASMTOOL 工具使用 DMASMAPI 连接到 DMAMSVR,并调用相应的 DMASMAPI 函数,实现创建、拷贝、删除等各种文件操作命令;DMASMTOOL 还支持 DMASM 文件和操作系统文件的相互拷贝。
DMASMTOOL 启动命令:
启动命令可以进行./dmasmtool help 命令进行查看
./dmasmtool DCR_INI=/home/dmdba/dm/dbdata/dmdata/DAMENG/dmdcr.ini
登入后使用help进行查看参数
DMASMTOOL 支持的命令说明:
1. 创建磁盘组,添加磁盘,删除磁盘组
创建磁盘组
Format: create diskgroup name asmdisk file_path
Usage: create diskgroup 'DMDATA' asmdisk '/dev/raw/raw3'
asmdisk 为磁盘组名,最长不能超过 32 字节。路径必须是全路径,不能是相对路径。
添加磁盘
Format: alter diskgroup name add asmdisk file_path
Usage: alter diskgroup 'DMDATA' add asmdisk '/dev/raw/raw4'
asmdisk 路径必须是全路径,不能是相对路径。
删除磁盘组
Format: drop diskgroup name
Usage: drop diskgroup 'DMDATA'
2. 创建文件,扩展文件,截断文件,删除文件
创建文件
Format: create asmfile file_path size(M) num
Usage: create asmfile '+DMDATA/sample.dta' size 20
扩展文件
Format: alter asmfile file_path extend to size(M)
Usage: alter asmfile '+DMDATA/sample.dta' extend to 20
截断文件
Format: alter asmfile file_path truncatetosize(M)
Usage: alter asmfile '+DMDATA/sample.dta' truncateto 20
删除文件
Format: delete asmfile file_path
Usage: delete asmfile '+DMDATA/sample.dta'
重定向输出文件
Format: spool file_path [create|replace|append]
Usage: spool /home/dataspool.txt
1) create: 如果重定向文件不存在,则创建;如果存在,创建失败。
2) replace: 如果重定向文件不存在,则创建;如果存在,则替换掉。默认为 replace。
3) append: 如果重定向文件不存在,则创建;如果存在,则追加到文件末尾。
4) 多次 spool 重定向文件,第一次成功打开重定向文件之后,如果未关闭,则不再打开其他重定向文件。
关闭重定向文件
Format: spool off
Usage: spool off
3. 兼容 LINUX 一些命令,功能受限,但是很实用
到达某目录
Format: cd[path]
Usage: cd +DMDATA/test
拷贝
Format: cp [-rf] src_file_path dst_file_path
Usage: cp '+DMDATA/aa/sample.dta' '+DMDATA/a/b.dta'
cp -r '+DMDATA/aa' '+DMDATA/bb'
cp –f '+DMDATA/aa/sample.dta' '+DMDATA/a/b.dta'
删除
Format: rm file_path
rm -r directorie
Usage: rm '+DMDATA/a/sample.dta'
rm -r '+DMDATA/a/'
rm –f '+DMDATA/b/'
创建目录
Format: mkdir [-p] dir_path
Usage: mkdir '+DMDATA/a'
Mkdir -p '+DMDATA/nodir/bb'
查找
Format: find path file_name
sage: find +DMDATA/a 'sample.dta'
显示
Format: ls [-lr] filename
Usage: ls
ls -l
ls –r
显示存储信息
Format: df
Usage: df
当前目录
Format: pwd
Usage: pwd
4. DMASM 特有的一些命令
列出所有的磁盘组
Format: lsdg
Usage: lsdg
列出所有的 DMASM 磁盘
Format: lsdsk
Usage: lsdsk
列出文件的详细信息
Format: lsattr
Usage: lsattr
列出所有的信息,包括文件等
Format: lsall
Usage: lsall
修改密码
Format: password
Usage: password
登录,在断开连接后,重新登录
Format: login
Usage: login