ASM来用DD命令模拟坏块

会话1:oracle

SQL> create tablespace test datafile '+DATA/ora11g23/datafile/test.dbf' size 10m;

Tablespace created.

SQL> select file_id,file_name from dba_data_files ;

... ...

6 +DATA/ora11g23/datafile/test.dbf

6 rows selected.

SQL> alter database datafile 6 offline;

Database altered.

会话2:grid

ASMCMD> cp test.dbf /tmp/test.dbf

copying +DATA/ora11g23/datafile/test.dbf -> /tmp/test.dbf

会话3:root

[root@oel6 tmp]# dd if=/dev/zero of=/tmp/test.dbf count=10 seek=131 bs=8192 conv=notrunc

10+0 records in

10+0 records out

81920 bytes (82 kB) copied, 0.000513171 s, 160 MB/s

会话4:oracle

执行dbv校验

[oracle@oel6 ~]$ dbf file=/tmp/test.dbf blocksize=8192

-bash: dbf: command not found

[oracle@oel6 ~]$ dbv file=/tmp/test.dbf blocksize=8192

DBVERIFY: Release 11.2.0.3.0 - Production on Tue Mar 17 11:15:56 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

DBVERIFY - Verification starting : FILE = /tmp/test.dbf

Page 131 is marked corrupt

Corrupt block relative dba: 0x01800083 (file 6, block 131)

Completely zero block found during dbv:

Page 132 is marked corrupt

Corrupt block relative dba: 0x01800084 (file 6, block 132)

Completely zero block found during dbv:

Page 133 is marked corrupt

Corrupt block relative dba: 0x01800085 (file 6, block 133)

Completely zero block found during dbv:

... ....

DBVERIFY - Verification complete

Total Pages Examined         : 1280

Total Pages Processed (Data) : 0

Total Pages Failing   (Data) : 0

Total Pages Processed (Index): 0

Total Pages Failing   (Index): 0

Total Pages Processed (Other): 127

Total Pages Processed (Seg)  : 0

Total Pages Failing   (Seg)  : 0

Total Pages Empty            : 1143

Total Pages Marked Corrupt   : 10

Total Pages Influx           : 0

Total Pages Encrypted        : 0

Highest block SCN            : 1409085 (0.1409085)

此时

会话2:grid

ASMCMD> cp /tmp/test.dbf test.dbf

copying /tmp/test.dbf -> +DATA/ora11g23/datafile/test.dbf

会话1:oracle

SQL> alter database datafile 6 online;

alter database datafile 6 online

*

ERROR at line 1:

ORA-01113: file 6 needs media recovery

ORA-01110: data file 6: '+DATA/ora11g23/datafile/test.dbf'

数据块损坏,文件无法加载,需要做介质恢复了。

oracle asm dd命令,ASM来用DD命令模拟数据块损坏相关推荐

  1. Oracle数据块损坏的恢复实例

    测试环境:11.2.0.4 1.构建数据块损坏的测试环境 2.有备份:常规恢复坏块 3.无备份:跳过坏块 1.构建数据块损坏的测试环境 1.1 创建测试表 --Create Table t_test ...

  2. oracle数据块坏,Oracle数据块损坏解决办法

    背景: 1.PDM(Windchill)系统 2.exp数据错误,没有rman备份数据 3.数据库trc文件报错 Dump file d:\oracle\admin\wind\udump\wind_o ...

  3. oracle数据块损坏后的修复方法

    关于oracle数据块损坏的解决方法,相关链接网址在: http://blog.csdn.net/dlinger/archive/2004/08/24/83911.aspx http://www.it ...

  4. oracle模块损坏,Oracle中模拟及修复数据块损坏

    Oracle中模拟及修复数据块损坏,itpub link: http://www.itpub.net/showthread.php?threadid=201766[@more@]Oracle中模拟及修 ...

  5. oracle 10231事件,Oracle数据块损坏篇之10231内部事件

    实验:某个分区数据块损坏,不完全恢复此分区表数据 背景:数据库没有有效备份,某个分区中有数据块损坏. 要求:最大限度恢复此分区数据. 环境:RHEL 6.4 + Oracle 11.2.0.4 1. ...

  6. ORA-01578: ORACLE 数据块损坏 之奇妙处理 DBV

    下午接到研发人员报告: ORA-01578: ORACLE 数据块损坏 根据网上诸多仁兄的处理方案,具体采用下面检查: ORA-01578: ORACLE 数据块损坏 (文件号 6, 块号 20) O ...

  7. Oracle 数据块损坏与恢复具体解释

    1.什么是块损坏: 所谓损坏的数据块,是指块没有採用可识别的 Oracle 格式,或者其内容在内部不一致. 通常情况下,损坏是由硬件故障或操作系统问题引起的.Oracle 数据库将损坏的块标识为&qu ...

  8. media recovery oracle,oracle 数据块损坏 Oracle 数据块损坏与恢复详解

    本文主要对RMAN块级别介质恢复进行解释并举例,以帮助大家理解相应概念并灵活使用 块级别介质恢复(Block-Level Media Recovery) 注意: 此恢复无法对数据文件块头(第一个块)进 ...

  9. [原]Oracle数据文件损坏的模拟和修复(一) |ORA-01578 data block corrupted|

    造成数据块损坏的原因通常是由于开启了异步I/O或者增加了写进程,还有可能是硬件引起的,今天模拟一下该问题的发生及修复方法.由于水平有限,那面疏漏,欢迎大家指正. 创建测试环境 建立测试表空间: cre ...

最新文章

  1. 敏感性与特异性理解笔记
  2. 判断javascript数组的方法
  3. python爬虫招聘-Python爬虫抓取智联招聘(基础版)
  4. Winform中使用mysqldump实现选择部分表定期备份mysql数据库
  5. 阿里云助力完美日记半年内系统吞吐量提升50倍
  6. 【VB.NET】VB.NET字符串数组排序
  7. Leetcode-Maximum Subarray
  8. delphi 解析一维条码_科普帖:一般商用条码扫描器全知道,只需三把枪
  9. hihoCoder太阁最新面经算法竞赛17
  10. linux 读取权限目录权限,文件的读取与写入权限《 Linux 文件与目录权限 》
  11. 【寒假每日一题2022】acw1934. 贝茜放慢脚步【二路归并】
  12. imac html5播放器,超给力的五款Mac最佳高清音乐播放器
  13. LeetCode(SQL)难度-中等
  14. html的盒子随页面动,JavaScript实现跟随鼠标移动的盒子
  15. win10 oracle怎样卸载,怎么完全卸载Oracle?(Win10) 以Oracle 11g为例
  16. 超链接一般有两种表现形式_超链接有哪几种类型,各有什么作用
  17. 2013-2014-1(实变函数56, 常微分方程64)
  18. 关于Mobius反演
  19. Windows下设置redis数据库允许远程访问
  20. php+转为文本,PHP将HTML转换成文本的实现代码

热门文章

  1. struts1.2上传多个文件
  2. 使用DRS的维护模式实现单个VM的测试
  3. QQ web api
  4. iis php根目录可以访问子目录不行,wordpress在IIS下伪静态后子目录无法访问的解决方法...
  5. python里dir是什么意思_python中dir什么作用
  6. php验证年月日的正则表达式,关于正则表达式:在php中验证日期格式
  7. python中的path是什么_python中的os.path.splitext是干什么用的
  8. java 做登录跳转404_springboot 访问路径错误跳转到404(实现方法一)
  9. findwindowex子窗口类型有哪几种_光学玻璃有哪几种类别?一文告诉你
  10. linux mysql 1045 错误_Linux 下,mysql数据库报无法登陆错误:ERROR 1045 (28000): Access denied for use...