广告
返回顶部
首页 > 资讯 > 数据库 >记录一次停电导致的数据库不完全恢复
  • 517
分享到

记录一次停电导致的数据库不完全恢复

2024-04-02 19:04:59 517人浏览 独家记忆
摘要

记录一次停电导致的数据库不完全恢复 接到朋友电话,一台windows+ora11g 数据库由于停电导致数据库启动失败; 记录修复和走过的弯路; 遗憾:该数据库未开归档,没有备份,最后数据库打开可能有



记录一次停电导致的数据库不完全恢复


接到朋友电话,一台windows+ora11g 数据库由于停电导致数据库启动失败;
记录修复和走过的弯路;
遗憾:该数据库未开归档,没有备份,最后数据库打开可能有数据丢失;




1、停电重启系统后,冷备数据库文件;
2、尝试启动数据库,提示:
ORA-01079 oracle database was not properly created, operation aborted


3、重建控制文件;
启动数据库到mount下;


第一次执行语句:
CREATE CONTROLFILE REUSE DATABASE "ora11g" RESETLOGS  NOARCHiveLOG
………………


提示:
ORA-01192: must have at least one enabled thread




第二次创建控制文件,执行语句成功;
CREATE CONTROLFILE REUSE DATABASE "ora11g" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 ('E:\app\Administrator\oradata\ora11g\REDO01.log') SIZE 51200K,
GROUP 2 ('E:\app\Administrator\oradata\ora11g\REDO02.log') SIZE 51200K,
GROUP 3 ('E:\app\Administrator\oradata\ora11g\REDO03.log') SIZE 51200K
-- STANDBY LOGFILE
DATAFILE
'E:\app\Administrator\oradata\ora11g\SYSTEM01.DBF',
'E:\app\Administrator\oradata\ora11g\UNDOTBS01.DBF'
CHARACTER SET US7ASCII;






4、尝试修复数据库:
recover database using backup controlfile;
将redo文件路径放到提示命令行下,提示恢复失败;


尝试:alter database open resetlogs;
提示:system文件需要恢复,recover datafile system文件失败;
尝试多种方法,在system需要恢复的情况下打开数据库,均失败;


5、重新启动数据库到mount状态,重新创建控制文件;
   不recover database;直接alter database open resetlogs;


6、添加临时文件;
alter TABLESPACE "CCEN_TMP" add TEMPFILE 'E:\app\Administrator\oradata\ora11g\CCEN_TMP.ora' SIZE 2g reuse AUTOEXTEND ON NEXT 1g maxsize 30g;
   
7、执行全库备份;




有时间的琢磨的问题:
1、如何在system需要恢复的情况打开数据库?
2、如何从数据文件直接获取数据?




附录:关于检查点信息的;
ORA-01113问题的简单分析   
Http://blog.itpub.net/23718752/viewspace-1742631/
http://blog.csdn.net/xingzhemoluo/article/details/39430487

http://blog.csdn.net/msdnchina/article/details/38169095

http://blog.csdn.net/msdnchina/article/details/38010025

您可能感兴趣的文档:

--结束END--

本文标题: 记录一次停电导致的数据库不完全恢复

本文链接: https://www.lsjlt.com/news/49494.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 记录一次停电导致的数据库不完全恢复
    记录一次停电导致的数据库不完全恢复 接到朋友电话,一台windows+ora11g 数据库由于停电导致数据库启动失败; 记录修复和走过的弯路; 遗憾:该数据库未开归档,没有备份,最后数据库打开可能有...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作