backup & recovery
文章平均质量分 81
Roger的数据库专栏
Roger,专注于oracle/MySQL/国产开源数据库的管理,诊断,调优以及高可用,提供7x24 oracle/mysql数据库恢复和紧急救援服务及咨询服务!
公众号:《Roger的数据库专栏》 vx:Roger_database
展开
-
oracle如何恢复被误误删除的pdb
最近太忙,一直没时间写blog;加上前段时间blog空间除了点问题,因此整体迁移到阿里云并且重新备案了。后续有时间我会定期更新,保持写作习惯,不能把技术荒废了。这是去年底某客户的一个case,误删除了6个pdb且带了including datafiles参数;这是一个非常复杂的恢复;据说用户开始找了国内很多恢复专家都没恢复成功;最终经过几天的努力,我们最终恢复了全部数据;针对这样的case;据...原创 2020-03-16 09:51:56 · 568 阅读 · 0 评论 -
Oracle 比特币勒索恢复 ORA-16703 方法
前几天某客户紧急求助我们,其Oracle数据库由于重启之后无法正常启动。最后通过数据库全备进行了一天一夜的恢复,最后仍然无法正常打开数据库。alter database open时检查发现数据库报错ORA-16703.从用户提供的信息来看,确实是在open resetlogs的时候出现的错误。那么这个错误意味着什么呢? 其实第一眼看到这个错误;我们就大概清楚这是Oracle的数据字典出问题...原创 2020-03-15 21:41:53 · 1564 阅读 · 1 评论 -
存储Cache 丢失导致数据库无法open的案例
原文链接:http://www.killdb.com/2017/09/27/%e5%ad%98%e5%82%a8cache-%e4%b8%a2%e5%a4%b1%e5%af%bc%e8%87%b4%e6%95%b0%e6%8d%ae%e5%ba%93%e6%97%a0%e6%b3%95open%e7%9a%84%e6%a1%88%e4%be%8b/最近某客户的一套核心数据库由于存储问题导致清掉...原创 2020-03-15 21:38:32 · 488 阅读 · 0 评论 -
1.4TB ASM(RAC) 磁盘损坏恢复小记
这周折腾了2天的时间帮客户成功恢复了一套近1.4TB的10.2.0.5 RAC(ASM). 该库在3月4号直接crash了。大家可以看到,该库在开始报错读取redo,controlfile报错,本质原因是DISKGROUP dismount了,信息如下: Tue Mar 04 18:09:59 CST 2014Errors in file /home/oraprod/10.2.原创 2014-03-23 15:37:08 · 1583 阅读 · 0 评论 -
datafile 也能跨resetlogs ?
全文请见个人博客地址:datafile 也能跨resetlogs ?原创 2014-01-12 12:16:04 · 848 阅读 · 0 评论 -
15 TB 3节点rac 恢复记录
详见原本博客链接地址:15 TB 3节点RAC 的恢复记录原创 2013-10-24 15:26:03 · 712 阅读 · 0 评论 -
one recover case
详见原文博客链接地址:One recover case!原创 2013-01-20 11:46:17 · 606 阅读 · 0 评论 -
Archivelog 模式下,datafile header损坏,如何恢复?
详见原文博客链接地址:Archivelog 模式下,datafile header损坏,如何恢复?原创 2013-01-29 12:02:24 · 531 阅读 · 0 评论 -
How to extract datafiles from asm diskgroup?
详见原文博客链接地址:How to extract datafiles from asm diskgroup?原创 2012-12-06 18:07:01 · 536 阅读 · 0 评论 -
如何修复未格式化的坏块?
详见原文博客链接地址:如何修复未格式化的坏块?原创 2012-11-07 21:32:37 · 979 阅读 · 0 评论 -
Oracle中如何恢复被删掉的存储过程?
在某些时候,容易误删存储过程,那么针对存储过程被删除了,我们如何进行恢复呢 ? 这里为大家进行讲解。1. 创建测试存储过程SQL> conn roger/rogerConnected.SQL> CREATE OR REPLACE PROCEDURE proc_test_drop 2 AS 3 BEGIN 4 FOR x IN (SELECT sysd原创 2014-03-23 15:37:58 · 8024 阅读 · 0 评论 -
一次TB级ERP(ASM RAC)库的恢复
前不久某客户的ERP 库出现故障(Linux x64,10204 rac ams环境). 大概问题是由于一些列操作之后导致磁盘组无法mount,只能进行数据恢复,针对该case,我们前后投入了8个人力,进行了3天3夜终于成功抢救该数据库。首先是客户在rac其中一个节点add disk时,发现在另外节点未添加成功,后面又反复折腾add,甚至dd 盘头进行了add。最为致命的一个动作是强制原创 2014-03-23 15:35:47 · 1124 阅读 · 0 评论 -
非归档遭遇ORA-00333导致数据库无法open
今天以前某客户联系我,说有个库无法启动,花了几分钟远程看了一下,alert log信息如下:Sun Mar 16 20:27:49 2014Media Recovery Startparallel recovery started with 7 processesSun Mar 16 20:27:49 2014Recovery of Online Redo Log: Thr原创 2014-03-23 15:39:16 · 3744 阅读 · 0 评论 -
11203 RAC(asm)恢复一例
前天某客户的11203 rac(asm)出现掉电,导致数据库无法启动,注意数据库是归档模式。可见是多么倒霉。据同事说开始是由于发redo和undo损坏导致无法启动,部分信息如下:?123456789Thu May 08 20:51:07 2014Dumping diagnostic原创 2014-05-25 22:46:40 · 1131 阅读 · 0 评论 -
11gR2 dataguard 备库文件损坏处理一例
原文链接:11gR2 dataguard 备库文件损坏处理一例 某客户的一套11gR2 dataguard环境出现异常,检查发现是备库出现文件损坏,且无法正常情况,已经超过1个多月没同步了。 我们先来看下备库的日志:.......省略部分内容See Note 411.1 at My Oracle Support for error and packaging details.S原创 2014-05-28 20:06:58 · 2795 阅读 · 0 评论 -
数据库open报错ORA-01555: snapshot too old
原文博客链接地址:数据库open报错ORA-01555: snapshot too old今天正在东莞蜜月的时候,一个学生说他管理的测试库出问题了,无法open,我们先来看看是什么问题:Recovery of Online Redo Log: Thread 1 Group 4 Seq 4 Reading mem 0 Mem# 0: /onlinelog/shr/re原创 2014-07-02 20:12:25 · 3235 阅读 · 1 评论 -
expdp 报错ORA-7445 的一个问题展开
某客户说一套数据库由于非正常关机重启之后,进行数据导出发现报错,expdp无法正常工作,报错之后直接退出:?1234567处理对象类型 SCHEMA_EXPORT/JOB. . 导出了 "STATS"."T_REPORT_MONTH_TEMPS" 9原创 2017-05-05 14:33:01 · 1327 阅读 · 0 评论 -
DataBase can’t be open after shutdown immediate
五一放假期间,某客户的数据库出现故障,据说对方找了一些工程师折腾了一天,都无法将数据库open,其中参考了网络上的很多文章,也使用了一系列隐含参数,均无法将数据库打开。这里我简单的与大家分享一下这个case。首先我介绍一下整个case的背景,客户在4月30号凌晨通过shutdown immediate停库维护后,启动数据库无法报错,此时发现数据库无法open,期间尝试了各种数据库手段,均失原创 2017-05-07 10:49:05 · 850 阅读 · 0 评论 -
存在datafile offline,如何进行异机恢复?
详见原文博客链接地址:存在datafile offline,如何进行异机恢复?原创 2012-10-21 18:33:13 · 759 阅读 · 0 评论 -
最近迁移恢复中遇到的几个小问题
详见原文博客链接地址:最近迁移恢复中遇到的几个小问题原创 2012-10-08 21:11:27 · 629 阅读 · 0 评论 -
single instance to 3 node rac
最近做了很多套系统的迁移,大小500G~3T不等,方法差不多,有单机、dataguard、rac。本来是打算写一篇非常详细的总结文档,但是涉及到不少客户信息,加上自己有点懒,所以这里就来一篇超级简洁版。 详见原文博客链接地址:single instance to 3 node rac原创 2012-10-08 21:10:36 · 520 阅读 · 0 评论 -
列删除的恢复测试 – 不要模仿
详见原文博客链接 http://www.killdb.com/2012/02/25/column-to-remove-recovery-testing-and-dont-try.html原创 2012-02-25 18:54:14 · 524 阅读 · 0 评论 -
rman备份与large_pool_size的关系
详见原文博客链接 http://www.killdb.com/2012/01/04/rman%e5%a4%87%e4%bb%bd%e4%b8%8elarge_pool_size%e7%9a%84%e5%85%b3%e7%b3%bb.html原创 2012-01-04 13:20:56 · 651 阅读 · 0 评论 -
undo丢失且存在未提交事务的恢复
详见原文博客地址 http://www.killdb.com/2012/01/31/undo%e4%b8%a2%e5%a4%b1%e4%b8%94%e5%ad%98%e5%9c%a8%e6%9c%aa%e6%8f%90%e4%ba%a4%e4%ba%8b%e5%8a%a1%e7%9a%84%e6%81%a2%e5%a4%8d.html原创 2012-01-31 16:33:13 · 1059 阅读 · 0 评论 -
rman-06026 and ORA-19909
详见原文博客链接 http://www.killdb.com/2011/12/25/rman-06023-and-ora-19909-%ef%bc%9f.html原创 2011-12-25 11:48:41 · 633 阅读 · 0 评论 -
如何最大程度抢救数据(数据文件丢失-非归档)
详见原本博客链接 http://www.killdb.com/2011/11/03/%e5%a6%82%e4%bd%95%e6%9c%80%e5%a4%a7%e7%a8%8b%e5%ba%a6%e6%8a%a2%e6%95%91%e6%95%b0%e6%8d%ae%ef%bc%88%e6%95%b0%e6%8d%ae%e6%96%87%e4%bb%b6%e4%b8%a2%e5%a4%b1-%e原创 2011-11-03 17:05:22 · 1662 阅读 · 0 评论 -
使用ODU恢复9208数据库一例
详见原文链接 http://www.killdb.com/2011/11/01/oracle_9208_odu_recover_example.html原创 2011-11-01 20:03:44 · 464 阅读 · 0 评论 -
ora-600 4000恢复一例
原文链接 个人博客 http://www.killdb.com/?p=225下午一个同事遇到经典的ora-600 4000错误,我远程帮忙处理了一下,关于该错误的处理,网上已经有不少的例子了,通常情况下,该错误通过反复重启数据库,然后可以进行规避4000错误,但是如果原创 2011-08-30 20:28:10 · 1175 阅读 · 0 评论 -
如何在windows下运用dd来下修复坏块?
原文链接 个人博客 http://www.killdb.com/?p=169前不久恢复了一个10201 for windows的库,由于坏块导致数据库异常。我们知道,对于windows来说,相比unix或linux 操作起来更麻烦,其实windows也是可以使用dd的,原创 2011-08-28 23:15:45 · 886 阅读 · 0 评论 -
非归档恢复遭遇ORA-01190 和 ORA-600 [krhpfh_03-1202]–恢复小记
详见原文博客地址 http://www.killdb.com/2012/03/24/%e9%9d%9e%e5%bd%92%e6%a1%a3%e6%81%a2%e5%a4%8d%e9%81%ad%e9%81%87ora-01190-%e5%92%8c-ora-600-krhpfh_03-1202-%e6%81%a2%e5%a4%8d%e5%b0%8f%e8%ae%b0.html原创 2012-03-24 16:02:46 · 709 阅读 · 0 评论 -
使用bbed跳过丢失的归档进行recover datafile
详见原文链接 http://www.killdb.com/2012/04/14/use-bbed-tool-to-skip-lost-archive-log-then-recover-datafile.html原创 2012-04-15 12:41:29 · 700 阅读 · 0 评论 -
ora-00600 [kddummy_blkchk]模拟与处理
详见原文博客链接 http://www.killdb.com/2012/08/01/ora-00600-kddummy_blkchk-solution.html原创 2012-08-01 15:13:48 · 495 阅读 · 0 评论 -
用event 10013验证实例恢复的终点
详见原文博客链接 http://www.killdb.com/2012/08/01/%e7%94%a8event-10013%e9%aa%8c%e8%af%81%e5%ae%9e%e4%be%8b%e6%81%a2%e5%a4%8d%e7%9a%84%e7%bb%88%e7%82%b9%ef%bc%9f.html原创 2012-08-01 21:48:28 · 707 阅读 · 0 评论 -
update global_name为空的恢复
详见原文博客链接 http://www.killdb.com/2012/08/14/update-global_name%e4%b8%ba%e7%a9%ba%e7%9a%84%e6%81%a2%e5%a4%8d.html原创 2012-08-14 19:43:26 · 673 阅读 · 0 评论 -
关于重建controlfile ?
详见原文博客链接 http://www.killdb.com/2012/07/11/about-recreate-controlfile.html原创 2012-07-11 13:59:27 · 435 阅读 · 0 评论 -
redo wastage
详见原文博客链接 http://www.killdb.com/2012/06/17/redo-wastage.html原创 2012-06-17 19:41:52 · 585 阅读 · 0 评论 -
Where is the backup of ASM disk header block? –补充
详见原文博客链接 http://www.killdb.com/2012/06/13/where-is-the-backup-of-asm-disk-header-block-%e8%a1%a5%e5%85%85.html原创 2012-06-13 23:36:52 · 701 阅读 · 0 评论 -
记一次非归档RAC恢复(大量的ORA-600 错误)
详见原文博客链接http://www.killdb.com/2012/05/14/%e8%ae%b0%e4%b8%80%e6%ac%a1%e9%9d%9e%e5%bd%92%e6%a1%a3rac%e6%81%a2%e5%a4%8d%e5%a4%a7%e9%87%8f%e7%9a%84ora-600-%e9%94%99%e8%af%af.html原创 2012-05-14 14:38:00 · 828 阅读 · 0 评论 -
一次远程协助的恢复 遇到异灵事件
原文链接 个人博客 http://www.killdb.com/?p=161最近2天远程帮忙恢复了一个数据库,虽然过程不难,但是却遇到了非常奇怪的事情。某个客户的windows 10201的库,alert报错如下:Tue Jul 05 15:28:52 2011H原创 2011-08-28 23:21:06 · 2152 阅读 · 0 评论