ITPub博客

首页 > 数据库 > Oracle > rac坏了asm盘进不去怎么办?amdu来办帮你

rac坏了asm盘进不去怎么办?amdu来办帮你

原创 Oracle 作者:wanglinghua0907 时间:2023-12-25 17:04:52 0 删除 编辑

rac坏了asm盘进不去怎么办?amdu来办帮你

今天就由我为大家讲一下,在rac的asm损坏情况下,如何使用amdu来尽量挽救数据文件。


查看磁盘分配

首先su到grid用户下,查看磁盘的分配情况

kfod di=all group=diskgroup ds=true

-----------------------------------------------------------------------------------------

 Disk          Size Path                                     Disk Group   User     Group   

=========================================================================================

   1:      10240 Mb /dev/asm-data                            DATA         grid     oinstall

   2:       4096 Mb /dev/asm-ocrvote                         OCRVOTE      grid     oinstall


抓取控制文件

一般来说控制文件的file_number是260和261

格式:

amdu -diskstring '磁盘' -extract 'diskgroup.file_number'


例子:

amdu -diskstring '/dev/asm-data' -extract 'DATA.260'


生成一个amdu目录

[grid@rac1 amdu]$ ls

amdu_2020_02_13_05_32_07


进入amdu目录找到之前抓取的DATA.260,查看里面记录的其他的数据文件信息

strings DATA_260.f | grep DATA |sort | uniq


抓取数据文件

这时候已经知道了各个数据文件的file_name,按照各自的需求抓取吧

amdu -diskstring '磁盘' -extract 'diskgroup.file_number'


tips:

为了方便知道自己asm盘中数据文件的file_name,建议日常就查看并记录下,以便日后不时之需


SELECT NAME,FILE_NUMBER FROM V$ASM_ALIAS where file_number<>4294967295;


快去试试吧!



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980685/viewspace-3001486/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle重建ocr
请登录后发表评论 登录
全部评论
Oracle ACE、sql server、oceanbase数据库专家,拥有7年以上的大型数据库运维经验,主方向oracle,擅长故障排除、诊断,大体量(TB)迁移,异常故障修复等。拥有丰富主导大型项目经验。服务行业包括:运营商、银行、金融业、政府单位、医疗、制造业、高校等等。

注册时间:2020-07-31

  • 博文量
    116
  • 访问量
    88789