通过下面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相关推荐

  1. linux oracle流复制文件,【学习笔记】Oracle ASM linux dd命令复制asm中文件 操作磁盘或者分区...

    天萃荷净 使用dd复制asm中文件,随着数据库新版本的推广ASM肯定会越来越被重视,最近准备系统的学习下ASM,以备突发情况需要,这是asm深入学习笔记 1.查询ASM某个数据文件AU信息 SQL&g ...

  2. cp oracle,Oracle ASM使用asmcmd中的cp命令来执行远程复制

    Oracle ASM使用asmcmd中的cp命令来执行远程复制 cp命令的语法如下: cp src_file [--target target_type] [--service service_nam ...

  3. linux命令总结dd命令详解

    一:dd命令 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b = 512:c = 1:k = 1024:w = 2 参数注 ...

  4. linux dd销毁数据,dd命令详解(清除硬盘数据)

    dd 是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝 的同时进行指定的转换. 1.命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: ...

  5. dd fdisk mount相关命令的总结

    概论 工作中经常会碰到dd fdisk mount这些命令,比如这段时间玩banana-pi,在生成镜像和制作启动卡,会经常用到dd fdisk mount这些命令. 常用参数 if=文件名:输入文件 ...

  6. linux dd恢复分区,Linux dd命令备份和恢复分区与磁盘、分区表、MBR等

    1,查看磁盘挂载状态:df -h 2,开始备份磁盘分区,命令格式为: dd if="设备或文件名" of="备份文件的路径",下文示例的磁盘分区为/dev/sd ...

  7. dd命令、cp命令详解+dd命令、cp命令对比---delong

    1.dd命令详解 1)中文man手册dd的解释 NAME       dd - 转换和拷贝文件 摘要使用方法: dd    [--help]   [--version]   [if=file]   [ ...

  8. linux dd 分区,Linux dd命令全面解析

    linux/unix  dd命令是一个非常好的管理磁盘命令 dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用1. 命令简介 dd的主要选项: 指定数字的地 ...

  9. linux dd删目录,dd命令详解(清除硬盘数据)

    dd 是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝 的同时进行指定的转换. 1.命令简介 dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: ...

  10. (传送门)linux命令总结dd命令详解

    linux命令总结dd命令详解 https://www.cnblogs.com/ginvip/p/6370836.html 懒癌末期,不想花时间拷贝内容+排版,而且,原文排版就已经很棒了,我在这里只是 ...

最新文章

  1. 前端JS的一些使用方法-持续更新
  2. Altium Designer中如何仅显示顶层的元件和顶层布线
  3. jQuery实例——展示表格点击变色、全选、删除
  4. 计算机视觉与深度学习 | 像素坐标转相机坐标转世界坐标,求R,t(附C++和Python源代码)
  5. C语言--关于指针两种初始化赋值操作
  6. mxm智能教育机器人无法智能对话_零代码使用腾讯TBP打造智能对话机器人
  7. 使用U盘安装Fedora14 32bit操作系统(参考自www.osyunwei.com)
  8. iOS客户端流量统计
  9. docker 安装 mariadb
  10. centos7 yum安装配置redis 并设置密码
  11. docker 不包含依赖 打包_2019开启新学习,带你从零了解Docker
  12. snap7库C++版本对PLC数据的读写
  13. JMETER性能测试
  14. 调试经验——Win 10 Excel中Alt+Tab不能切换窗口的解决方法
  15. 华为机试练习(十二)叠积木
  16. Java、JSP教师信息管理系统
  17. 天津市高中计算机会考,天津高中会考科目有哪些
  18. JavaScript判断浏览器版本
  19. java——设计模式
  20. [操作系统笔记]处理机调度

热门文章

  1. pip安装包时遇到的Bug
  2. SecureCRT设置和Xshell一样的快速命令集(使用快捷键输入命令和密码)
  3. Bmob图片上传遇到的坑
  4. Scala中Manifest、ClassTag、TypeTag的学习
  5. WPF 自定义列表筛选 自定义TreeView模板 自定义ListBox模板
  6. C#——语言基础 之 运算符!
  7. jsp,OGNL调用后台Action的某方法
  8. Android layout 优化:使用include和merge 标签
  9. golang map 判断key是否存在
  10. 水抗攻击 apt攻击手段