问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在asm数据库上做手工备份恢复

发布网友 发布时间:2022-04-11 10:17

我来回答

1个回答

热心网友 时间:2022-04-11 11:47

具体步骤:

1. 从以往的操作日志中, 找到asm磁盘标签,跟具体的partition的对应关系. 如DATAVOL1 对应'/dev/emcpowera1'等.
root用户的history中,可能存在这些信息.(个人建议,还是自己平常存一份这样的日志).

2. 备份需要修复的文件头, 以/dev/oracleasm/disks/DATAVOL24为例

dd if=/dev/oracleasm/disks/DATAVOL24 bs=4096 count=102400 of=/tmp/DATAVOL24.TXT
(备份是为了以防万一,还需要用到原来的状态).

用kfed这个工具去读一个正常(没有损坏的文件头), 你可以清楚的知道 每个Oracle的ASM AU大小1M, 一个block是4096bytes(4KB), 一个AU有256这样
的block.
详细的命令,你可以参考itpub的帖子-->

下面贴一段asm disk header的内容
kfed read /dev/oracleasm/disks/DATAVOL1 (此命令等于kfed read /dev/oracleasm/disks/DATAVOL1 aunum=0 blkn=0)
kfbh.endian: 1 ; 0x000: 0x01
kfbh.hard: 130 ; 0x001: 0x82kfbh.type: 1 ; 0x002: KFBTYP_DISKHEAD
kfbh.datfmt: 1 ; 0x003: 0x01
kfbh.block.blk: 0 ; 0x004: T=0 NUMB=0x0
kfbh.block.obj: 2147483648 ; 0x008: TYPE=0x8 NUMB=0x0
kfbh.check: 3064160095 ; 0x00c: 0xb6a35f5f
kfbh.fcn.base: 31569924 ; 0x010: 0x01e1b804
kfbh.fcn.wrap: 0 ; 0x014: 0x00000000
kfbh.spare1: 0 ; 0x018: 0x00000000
kfbh.spare2: 0 ; 0x01c: 0x00000000
kfdhdb.driver.provstr: ORCLDISKDATAVOL1 ; 0x000: length=16
kfdhdb.driver.reserved[0]: 1096040772 ; 0x008: 0x41544144
kfdhdb.driver.reserved[1]: 827084630 ; 0x00c: 0x314c4f56
kfdhdb.driver.reserved[2]: 0 ; 0x010: 0x00000000
kfdhdb.driver.reserved[3]: 0 ; 0x014: 0x00000000
kfdhdb.driver.reserved[4]: 0 ; 0x018: 0x00000000
kfdhdb.driver.reserved[5]: 0 ; 0x01c: 0x00000000
kfdhdb.compat: 186646528 ; 0x020: 0x0b200000
kfdhdb.dsknum: 0 ; 0x024: 0x0000
kfdhdb.grptyp: 1 ; 0x026: KFDGTP_EXTERNAL
kfdhdb.hdrsts: 3 ; 0x027: KFDHDR_MEMBER
kfdhdb.dskname: RACDB_DATA_0000 ; 0x028: length=15
kfdhdb.grpname: RACDB_DATA ; 0x048: length=10
kfdhdb.fgname: RACDB_DATA_0000 ; 0x068: length=15
kfdhdb.capname: ; 0x088: length=0
kfdhdb.crestmp.hi: 32952973 ; 0x0a8: HOUR=0xd DAYS=0x14 MNTH=0x4 YEAR=0x7db
kfdhdb.crestmp.lo: 2723721216 ; 0x0ac: USEC=0x0 MSEC=0x22c SECS=0x25 MINS=0x28
kfdhdb.mntstmp.hi: 32957163 ; 0x0b0: HOUR=0xb DAYS=0x17 MNTH=0x8 YEAR=0x7db
kfdhdb.mntstmp.lo: 3257819136 ; 0x0b4: USEC=0x0 MSEC=0x398 SECS=0x22 MINS=0x30
kfdhdb.secsize: 512 ; 0x0b8: 0x0200
kfdhdb.blksize: 4096 ; 0x0ba: 0x1000
kfdhdb.ausize: 1048576 ; 0x0bc: 0x00100000
kfdhdb.mfact: 113792 ; 0x0c0: 0x0001bc80
kfdhdb.dsksize: 97660 ; 0x0c4: 0x00017d7c
kfdhdb.pmcnt: 2 ; 0x0c8: 0x00000002
kfdhdb.fstlocn: 1 ; 0x0cc: 0x00000001
kfdhdb.altlocn: 2 ; 0x0d0: 0x00000002
kfdhdb.f1b1locn: 2 ; 0x0d4: 0x00000002
kfdhdb.redomirrors[0]: 0 ; 0x0d8: 0x0000
kfdhdb.redomirrors[1]: 65535 ; 0x0da: 0xffff
kfdhdb.redomirrors[2]: 65535 ; 0x0dc: 0xffff
kfdhdb.redomirrors[3]: 65535 ; 0x0de: 0xffff
kfdhdb.dbcompat: 168820736 ; 0x0e0: 0x0a100000
kfdhdb.grpstmp.hi: 32952973 ; 0x0e4: HOUR=0xd DAYS=0x14 MNTH=0x4 YEAR=0x7db
kfdhdb.grpstmp.lo: 2723542016 ; 0x0e8: USEC=0x0 MSEC=0x17d SECS=0x25 MINS=0x28
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
粒上皇开口熟栗120g*5袋(共600g)-详细介绍 三皇王板栗介绍 品牌榜:2024年板栗十大品牌排行榜 投票结果公布【新】 为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 超幸福鞋垫的台词 she广告里的 那个不痛 月月轻松 月月舒牌痛经宝颗粒 痛经远远的 贴心暖暖的 广告词里的那个指哪个啊 she代言的广告:“内个不痛 月月轻松” 内个是什么? 【求解】那个不痛,月月轻松。(那个是什么?) 那个不痛月月轻松的是什么? SHE广告那个不痛月月轻松,那个是指哪个? 这个问题困扰我好久了.就是SHE的广告上说的:"那个不痛 月月轻松"那个是指哪个啊?谁能告诉我啊,, SHE广告“那个不痛,月月轻松”那个是指什么? 插齿机YP5150A使用说明 请问什么是正圆锥?有没有斜圆锥?有的话附一张图片,谢谢 手机蓝牙立体声和单声道转换问题 中国近期生物入侵(急) 《饥荒》哪个BOSS最厉害 如何用单声道蓝牙耳机听音乐? 指甲上有凹坑好多啊 怎么回事?很担心 而且月牙白也减少了许多 英雄无敌3中地下城的灵魂兵种是不是黑龙,我听人说无黑龙不地下。肉搏能力在顶级兵里也属上游 还魔免 修手机那能把单声道蓝牙耳机改为立体声吗 一个圆锥没有尖,上面和下面都是圆形,打开是扇形,体力比较大,算面积。知道直径10米,怎么算面积? 已知正方形面积是20,其中有个内切圆和以正方形边长为半径的扇形,求扇形与圆不相交的面积 怎么使单声道蓝牙耳机变成立体声 最牛的广告词是怎样的? 如何填写12306的用户名我按提示怎么填写都不对为什么? 月亮的古文有哪些 何炅推销鞋垫广告词 内个不痛,月月轻松,月月舒牌痛经宝颗粒 表示吉祥的话有什么 2010年何炅和玛丽表演的超幸福鞋垫的台词! 请分别找两条比较好.有趣.有意义.的短新年祝福语 reading中文是什么意思? reading什么意思 reading的中文 reading 是啥单词 reading的中文意思是什么 reading in是什么意思中文翻译 do some reading中文什么意思 iamreading是什么意思 good reading翻译中文 readingtexts什么意思 pre-reading是什么意思 账户状态显示为正常,法院冻结了部分钱,其余钱可以取出来吗?