数据库坏块,怎么办?

简介:

   在DBA的工作中,应该怎么处理oracle数据库坏块,我介绍一下大概一个思路:

1.检查数据块是否损坏:

  • 利用RMAN对数据库进行备份时;

  • 通过ANALYZE命令对表进行分析时;

  • 通过dbv工具对数据文件进行校验时;

  • 通过SQL命令访问数据文件时。

  •  

2.数据库坏块,进行恢复,块介质恢复需求满足以下条件:

  • 数据库的日志模式必须是归档模式,而且数据库服务的状态是open或mount;

  • 对数据库必须进行过0级或full备份,且备份文件是可用的。

  • 数据库的flashback功能必须是enabled;

  • 数据库归档日志必须是保留完整的。

3.进行坏块介质恢复

  • rman target/      recover  datafile 7 block 3 

  • rman target/      recover datafile 7 block 3 from backupset 10;




















本文转自东方之子736651CTO博客,原文链接http://blog.51cto.com/ecloud/1717341 : ,如需转载请自行联系原作者




相关文章
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库
|
SQL 监控 Oracle
数据库诊断之坏块诊断及修复
-- 诊断数据库 1.查看故障 list failure [ALL | CRITICAL | HIGH | LOW | CLOSED | failnum[,failnum,...]] [ EXCLUDE FAILURE failnum[,failnum,...]] [ DETAIL] 删除数据文件6 [oracle@dbserver ~]$ rm -fr /u01/app/oracle/oradata/orcl/ts_inventory01.dbf 列出故障,默认显示优先级为high的故障。
1373 0
|
12天前
|
存储 关系型数据库 MySQL
探索MySQL:关系型数据库的基石
MySQL,作为全球最流行的开源关系型数据库管理系统(RDBMS)之一,广泛应用于各种Web应用、企业级应用和数据仓库中
|
10天前
|
关系型数据库 MySQL 网络安全
Mysql 数据库主从复制
在MySQL主从复制环境中,配置了两台虚拟机:主VM拥有IP1,从VM有IP2。主VM的`my.cnf`设置server-id为1,启用二进制日志;从VM设置server-id为2,开启GTID模式。通过`find`命令查找配置文件,编辑`my.cnf`,在主服务器上创建复制用户,记录二进制日志信息,然后锁定表并备份数据。备份文件通过SCP传输到从服务器,恢复数据并配置复制源,启动复制。检查复制状态确认运行正常。最后解锁表,完成主从同步,新用户在从库中自动更新。
979 6
Mysql 数据库主从复制
|
10天前
|
缓存 运维 关系型数据库
数据库容灾 | MySQL MGR与阿里云PolarDB-X Paxos的深度对比
经过深入的技术剖析与性能对比,PolarDB-X DN凭借其自研的X-Paxos协议和一系列优化设计,在性能、正确性、可用性及资源开销等方面展现出对MySQL MGR的多项优势,但MGR在MySQL生态体系内也占据重要地位,但需要考虑备库宕机抖动、跨机房容灾性能波动、稳定性等各种情况,因此如果想用好MGR,必须配备专业的技术和运维团队的支持。 在面对大规模、高并发、高可用性需求时,PolarDB-X存储引擎以其独特的技术优势和优异的性能表现,相比于MGR在开箱即用的场景下,PolarDB-X基于DN的集中式(标准版)在功能和性能都做到了很好的平衡,成为了极具竞争力的数据库解决方案。