oracle asm dd命令,使用dd命令复制ASM磁盘的spfile
通过下面sql查询参数文件在ASM磁盘中的AU分布SELECT x1.file_number,
x1.name,
x2.GROUP_KFFXP,
x2.DISK_KFFXP,
x2.AU_KFFXP,
x3.path
FROM (SELECT *
FROM (SELECT t1.GROUP_NUMBER, t1.FILE_NUMBER, t2.NAME, rownum AS rn
FROM v$asm_file t1
LEFT JOIN v$asm_alias t2
ON t1.FILE_NUMBER = t2.FILE_NUMBER
WHERE t1.type = ‘PARAMETERFILE‘)
WHERE rn = 1) x1
JOIN x$kffxp x2
ON x1.file_number = x2.number_kffxp
JOIN v$asm_disk x3
ON x3.GROUP_NUMBER = x2.GROUP_KFFXP
18 AND x3.DISK_NUMBER = x2.disk_kffxp
19 ;
FILE_NUMBER NAME GROUP_KFFXP DISK_KFFXP AU_KFFXP PATH
----------- -------------------- ----------- ---------- ---------- ---------------
265 spfileorcl.ora 1 0 1015 /dev/asm-diskb
265 spfileorcl.ora 1 1 1018 /dev/asm-diskc
由于asm磁盘组是冗余方式,这里从其中一个disk复制即可
下面通过dd命令复制[[email protected] ~]# dd if=/dev/asm-diskb skip=1015 of=/tmp/spfile01.ora bs=1024k count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.004159 seconds, 252 MB/s
[[email protected] ~]# strings /tmp/spfile01.ora
orcl.__db_cache_size=96468992
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__oracle_base=‘/u01/app/oracle‘#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=150994944
orcl.__sga_target=268435456
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=155189248
orcl.__streams_pool_size=0
*.audit_file_dest=‘/u01/app/oracle/admin/orcl/adump‘
*.audit_trail=‘db‘
*.compatible=‘11.2.0.0.0‘
*.control_files=‘+DATA/orcl/controlfile/current.260.855531771‘,‘+FRA/orcl
/controlfile/current.256.855531771‘
*.db_block_size=8192
*.db_create_file_dest=‘+DATA‘
*.db_domain=‘‘
*.db_name=‘orcl‘
*.db_recovery_file_dest=‘+FRA‘
*.db_recovery_file_dest_size=4070572032
*.diagnostic_dest=‘/u01/app/oracle‘
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=orclXDB)‘
*.memory_target=418381824
*.nls_language=‘SIMPLIFIED CHINESE‘
*.nls_territory=‘CHINA‘
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=‘EXCLUSIVE‘
*.undo_tablespace=‘UNDOTBS1‘
也可以根据下面命令dd,由于默认AU size为1M,块为8k, 也就是1个au 等于 1m/8k=128个快,因此如果按照Oracle快计算可知要跳过1015*(1m/8k)=129920个数据快,那么从1299920到后面的连续128个数据块就是参数文件内容了,然后dd如下[[email protected] ~]# dd if=/dev/asm-diskb of=/tmp/spfile2.ora bs=8192 skip=129920 count=128
128+0 records in
128+0 records out
1048576 bytes (1.0 MB) copied, 0.003003 seconds, 349 MB/s
[[email protected] ~]# strings /tmp/spfile2.ora
orcl.__db_cache_size=96468992
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__oracle_base=‘/u01/app/oracle‘#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=150994944
orcl.__sga_target=268435456
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=155189248
orcl.__streams_pool_size=0
*.audit_file_dest=‘/u01/app/oracle/admin/orcl/adump‘
*.audit_trail=‘db‘
*.compatible=‘11.2.0.0.0‘
*.control_files=‘+DATA/orcl/controlfile/current.260.855531771‘,‘+FRA/orcl
/controlfile/current.256.855531771‘
*.db_block_size=8192
*.db_create_file_dest=‘+DATA‘
*.db_domain=‘‘
*.db_name=‘orcl‘
*.db_recovery_file_dest=‘+FRA‘
*.db_recovery_file_dest_size=4070572032
*.diagnostic_dest=‘/u01/app/oracle‘
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=orclXDB)‘
*.memory_target=418381824
*.nls_language=‘SIMPLIFIED CHINESE‘
*.nls_territory=‘CHINA‘
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=‘EXCLUSIVE‘
*.undo_tablespace=‘UNDOTBS1‘
可以看到两种dd方式内容一致。
下面是从disk /dev/asm-diskc中复制[[email protected] ~]# dd if=/dev/asm-diskc of=/tmp/spfile3.ora bs=1024k skip=1018 count=1
1+0 records in
1+0 records out
1048576 bytes (1.0 MB) copied, 0.05252 seconds, 20.0 MB/s
[[email protected] ~]# strings /tmp/spfile3.ora
orcl.__db_cache_size=96468992
orcl.__java_pool_size=4194304
orcl.__large_pool_size=4194304
orcl.__oracle_base=‘/u01/app/oracle‘#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=150994944
orcl.__sga_target=268435456
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=155189248
orcl.__streams_pool_size=0
*.audit_file_dest=‘/u01/app/oracle/admin/orcl/adump‘
*.audit_trail=‘db‘
*.compatible=‘11.2.0.0.0‘
*.control_files=‘+DATA/orcl/controlfile/current.260.855531771‘,‘+FRA/orcl
/controlfile/current.256.855531771‘
*.db_block_size=8192
*.db_create_file_dest=‘+DATA‘
*.db_domain=‘‘
*.db_name=‘orcl‘
*.db_recovery_file_dest=‘+FRA‘
*.db_recovery_file_dest_size=4070572032
*.diagnostic_dest=‘/u01/app/oracle‘
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=orclXDB)‘
*.memory_target=418381824
*.nls_language=‘SIMPLIFIED CHINESE‘
*.nls_territory=‘CHINA‘
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=‘EXCLUSIVE‘
*.undo_tablespace=‘UNDOTBS1‘
本文出自 “专注于Oracle性能调优” 博客,谢绝转载!
原文:http://5073392.blog.51cto.com/5063392/1574460
oracle asm dd命令,使用dd命令复制ASM磁盘的spfile相关推荐
- linux oracle流复制文件,【学习笔记】Oracle ASM linux dd命令复制asm中文件 操作磁盘或者分区...
天萃荷净 使用dd复制asm中文件,随着数据库新版本的推广ASM肯定会越来越被重视,最近准备系统的学习下ASM,以备突发情况需要,这是asm深入学习笔记 1.查询ASM某个数据文件AU信息 SQL&g ...
- cp oracle,Oracle ASM使用asmcmd中的cp命令来执行远程复制
Oracle ASM使用asmcmd中的cp命令来执行远程复制 cp命令的语法如下: cp src_file [--target target_type] [--service service_nam ...
- linux命令总结dd命令详解
一:dd命令 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b = 512:c = 1:k = 1024:w = 2 参数注 ...
- linux dd销毁数据,dd命令详解(清除硬盘数据)
dd 是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝 的同时进行指定的转换. 1.命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: ...
- dd fdisk mount相关命令的总结
概论 工作中经常会碰到dd fdisk mount这些命令,比如这段时间玩banana-pi,在生成镜像和制作启动卡,会经常用到dd fdisk mount这些命令. 常用参数 if=文件名:输入文件 ...
- linux dd恢复分区,Linux dd命令备份和恢复分区与磁盘、分区表、MBR等
1,查看磁盘挂载状态:df -h 2,开始备份磁盘分区,命令格式为: dd if="设备或文件名" of="备份文件的路径",下文示例的磁盘分区为/dev/sd ...
- dd命令、cp命令详解+dd命令、cp命令对比---delong
1.dd命令详解 1)中文man手册dd的解释 NAME dd - 转换和拷贝文件 摘要使用方法: dd [--help] [--version] [if=file] [ ...
- linux dd 分区,Linux dd命令全面解析
linux/unix dd命令是一个非常好的管理磁盘命令 dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用1. 命令简介 dd的主要选项: 指定数字的地 ...
- linux dd删目录,dd命令详解(清除硬盘数据)
dd 是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝 的同时进行指定的转换. 1.命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: ...
- (传送门)linux命令总结dd命令详解
linux命令总结dd命令详解 https://www.cnblogs.com/ginvip/p/6370836.html 懒癌末期,不想花时间拷贝内容+排版,而且,原文排版就已经很棒了,我在这里只是 ...
最新文章
- 前端JS的一些使用方法-持续更新
- Altium Designer中如何仅显示顶层的元件和顶层布线
- jQuery实例——展示表格点击变色、全选、删除
- 计算机视觉与深度学习 | 像素坐标转相机坐标转世界坐标,求R,t(附C++和Python源代码)
- C语言--关于指针两种初始化赋值操作
- mxm智能教育机器人无法智能对话_零代码使用腾讯TBP打造智能对话机器人
- 使用U盘安装Fedora14 32bit操作系统(参考自www.osyunwei.com)
- iOS客户端流量统计
- docker 安装 mariadb
- centos7 yum安装配置redis 并设置密码
- docker 不包含依赖 打包_2019开启新学习,带你从零了解Docker
- snap7库C++版本对PLC数据的读写
- JMETER性能测试
- 调试经验——Win 10 Excel中Alt+Tab不能切换窗口的解决方法
- 华为机试练习(十二)叠积木
- Java、JSP教师信息管理系统
- 天津市高中计算机会考,天津高中会考科目有哪些
- JavaScript判断浏览器版本
- java——设计模式
- [操作系统笔记]处理机调度