设为首页 收藏本站
查看: 564|回复: 0

[经验分享] Oracle技术之使用dd复制asm中文件

[复制链接]

尚未签到

发表于 2018-9-14 12:39:58 | 显示全部楼层 |阅读模式
  随着数据库新版本的推广ASM肯定会越来越被重视,最近准备系统的学习下ASM,以备突发情况需要,这是asm深入学习第一篇,参考:dd复制ASM中的datafile
  查询ASM某个数据文件AU信息
  SQL> SELECT GROUP_NUMBER, FILE_NUMBER, NAME
  2      FROM v$asm_alias
  3  WHERE NAME LIKE '%USER%'
  4   GROUP BY GROUP_NUMBER, FILE_NUMBER, NAME;
  GROUP_NUMBER FILE_NUMBER NAME
  ------------ ----------- -----------------------------
  2         259 USERS.259.776961317
  SQL>  SELECT disk_kffxp, au_kffxp, xnum_kffxp
  2    FROM x$kffxp
  3     WHERE GROUP_KFFXP=2
  4    AND NUMBER_KFFXP=259;
  DISK_KFFXP   AU_KFFXP XNUM_KFFXP
  ---------- ---------- ----------
  1        817          0
  0        507          1
  1        818          2
  0        508          3
  1        819          4
  1        820          5
  SQL> select DISK_NUMBER,GROUP_NUMBER,PATH from v$asm_disk
  2 where GROUP_NUMBER=2 and DISK_NUMBER in(1,0);
  DISK_NUMBER GROUP_NUMBER PATH
  ----------- ------------ -----------------------------------
  1            2 /dev/oracleasm/disks/VOL4
  0            2 /dev/oracleasm/disks/VOL3
  查询ASM DISK对应的磁盘或者分区
  [grid@rac1 ~]$ /etc/init.d/oracleasm querydisk -d VOL3
  Disk "VOL3" is a valid ASM disk on device [8,17]
  [grid@rac1 ~]$ /etc/init.d/oracleasm querydisk -d VOL4
  Disk "VOL4" is a valid ASM disk on device [8,18]
  [grid@rac1 ~]$ cat /proc/partitions |grep "8       17"
  8       17    2409718 sdb1
  [grid@rac1 ~]$ cat /proc/partitions |grep "8       18"
  8       18    3879697 sdb2
  dd操作磁盘或者分区
  [root@rac1 ~]# dd if=/dev/sdb2 bs=1024k count=1 skip=817 of=/tmp/user_1.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.188362 seconds, 5.6 MB/s
  [root@rac1 ~]# dd if=/dev/sdb1 bs=1024k count=1 skip=507 of=/tmp/user_2.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.259001 seconds, 4.0 MB/s
  [root@rac1 ~]# dd if=/dev/sdb2 bs=1024k count=1 skip=818 of=/tmp/user_3.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.182559 seconds, 5.7 MB/s
  [root@rac1 ~]# dd if=/dev/sdb1 bs=1024k count=1 skip=508 of=/tmp/user_4.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.10011 seconds, 10.5 MB/s
  [root@rac1 ~]# dd if=/dev/sdb2 bs=1024k count=2 skip=819 of=/tmp/user_5.dbf
  2+0 records in
  2+0 records out
  2097152 bytes (2.1 MB) copied, 0.22389 seconds, 9.4 MB/s
  [root@rac1 ~]# ll /tmp/user_*
  -rw-r--r-- 1 root root 1048576 Apr 29 18:50 /tmp/user_1.dbf
  -rw-r--r-- 1 root root 1048576 Apr 29 18:51 /tmp/user_2.dbf
  -rw-r--r-- 1 root root 1048576 Apr 29 18:51 /tmp/user_3.dbf
  -rw-r--r-- 1 root root 1048576 Apr 29 18:51 /tmp/user_4.dbf
  -rw-r--r-- 1 root root 2097152 Apr 29 18:51 /tmp/user_5.dbf
  [root@rac1 ~]# dd if=/tmp/user_1.dbf bs=1024k count=1 of=/tmp/user_dd.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.0104619 seconds, 100 MB/s
  [root@rac1 ~]# dd if=/tmp/user_2.dbf bs=1024k count=1 seek=1 of=/tmp/user_dd.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.0129077 seconds, 81.2 MB/s
  [root@rac1 ~]# dd if=/tmp/user_3.dbf bs=1024k count=1 seek=2 of=/tmp/user_dd.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.00737324 seconds, 142 MB/s
  [root@rac1 ~]# dd if=/tmp/user_4.dbf bs=1024k count=1 seek=3 of=/tmp/user_dd.dbf
  1+0 records in
  1+0 records out
  1048576 bytes (1.0 MB) copied, 0.0143482 seconds, 73.1 MB/s
  [root@rac1 ~]# dd if=/tmp/user_5.dbf bs=1024k count=2 seek=4 of=/tmp/user_dd.dbf
  2+0 records in
  2+0 records out
  2097152 bytes (2.1 MB) copied, 0.0809296 seconds, 25.9 MB/s
  [root@rac1 ~]# ll /tmp/user_*
  -rw-r--r-- 1 root root 1048576 Apr 29 18:50 /tmp/user_1.dbf
  -rw-r--r-- 1 root root 1048576 Apr 29 18:51 /tmp/user_2.dbf
  -rw-r--r-- 1 root root 1048576 Apr 29 18:51 /tmp/user_3.dbf
  -rw-r--r-- 1 root root 1048576 Apr 29 18:51 /tmp/user_4.dbf
  -rw-r--r-- 1 root root 2097152 Apr 29 18:51 /tmp/user_5.dbf
  -rw-r--r-- 1 root root 5242880 Apr 29 18:54 /tmp/user_dd.dbf
  [root@rac1 ~]# chown oracle.oinstall /tmp/user_dd.dbf
  [root@rac1 ~]# ll /tmp/user_*
  -rw-r--r-- 1 root   root     1048576 Apr 29 18:50 /tmp/user_1.dbf
  -rw-r--r-- 1 root   root     1048576 Apr 29 18:51 /tmp/user_2.dbf
  -rw-r--r-- 1 root   root     1048576 Apr 29 18:51 /tmp/user_3.dbf
  -rw-r--r-- 1 root   root     1048576 Apr 29 18:51 /tmp/user_4.dbf
  -rw-r--r-- 1 root   root     2097152 Apr 29 18:51 /tmp/user_5.dbf
  -rw-r--r-- 1 oracle oinstall 6291456 Apr 29 18:55 /tmp/user_dd.dbf
  验证dd拷贝数据文件
  [oracle@rac1 ~]$ dbv file='/tmp/user_dd.dbf'

  DBVERIFY:>  Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
  DBVERIFY - Verification starting : FILE = /tmp/user_dd.dbf
  DBVERIFY - Verification complete
  Total Pages Examined         : 640
  Total Pages Processed (Data) : 15
  Total Pages Failing   (Data) : 0
  Total Pages Processed (Index): 2
  Total Pages Failing   (Index): 0
  Total Pages Processed (Other): 590
  Total Pages Processed (Seg)  : 0
  Total Pages Failing   (Seg)  : 0
  Total Pages Empty            : 33
  Total Pages Marked Corrupt   : 0
  Total Pages Influx           : 0
  Total Pages Encrypted        : 0
  Highest block SCN            : 782778 (0.782778)
  [oracle@rac1 ~]$ dbv userid=sys/xifenfei file='+XIFENFEI/xff/datafile/users.259.776961317'
  > blocksize=8192

  DBVERIFY:>  Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
  DBVERIFY - Verification starting : FILE = +XIFENFEI/xff/datafile/users.259.776961317
  DBVERIFY - Verification complete
  Total Pages Examined         : 640
  Total Pages Processed (Data) : 15
  Total Pages Failing   (Data) : 0
  Total Pages Processed (Index): 2
  Total Pages Failing   (Index): 0
  Total Pages Processed (Other): 590
  Total Pages Processed (Seg)  : 0
  Total Pages Failing   (Seg)  : 0
  Total Pages Empty            : 33
  Total Pages Marked Corrupt   : 0
  Total Pages Influx           : 0
  Total Pages Encrypted        : 0
  Highest block SCN            : 0 (0.0)
  oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-582836-1-1.html 上篇帖子: Oracle Database Documentation Roadmap——摘自Database Concepts(Oracle 11g Release 2 下篇帖子: oracle技术之手工修复ASM DISK HEADER 异常
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表