2019独角兽企业重金招聘Python工程师标准>>>

ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。

我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题

第一种

首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba 登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin )文件夹下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= (NTS),增加权限。登陆进去后,打开table提示不能打开。打开common页,执行命令alert database open;这时再刷新table,发现原先的表可以打开了。恢复成功了。再用原先数据库的普通用户进入。发现一切正常。至此,大功告成。

第二种:

1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle。我暂时改成D:/oracle_old。找来ORACLE(我用的是ORACLE 9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。

2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来的文件和数据恢复过来。第一步,先关闭ORACLE的所有已经启动的项目,在“服务”里面逐一关闭。然后,将安装目录改名。我现在用的是D:/oracle。改成D:/oracle_new。再将D:/oracle_old改成D:/oracle。 这样理论上说从物理层面恢复了ORACLE了。但是我们发现,现在还不能启动ORACLE的监听程序和服务程序。我们还要从逻辑上解决。

3、在dos环境下执行一个删除命令:oradim -delete -sid mm,其中mm为创建oracle时候创建的实例 建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。当然你懒,不重新启动也可以,但是你的实例名就不能和原来的一样了。

4、在dos环境下执行命令 oradim -new -sid mm -startmode a -pfile "D:\oracle\admin\mm\pfile\initmm.ora "创建一个新的实例,其中 “mm“为新数据库的名称。

5、启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。
要补充的是,一般的ORACLE数据库的监听程序都是用电脑的名称来识别地址的,而不是127.0.0.1或者localhost。所以,如果我们安装系统的时候用的是不同的电脑名称(比如我原来用的是wm_mm。重新安装后用的是wenming_mm),那么我们还有一个工作要做,就是修改文件 listener.ora。将里面的相关的东西改过来就可以了。

需要耐心、细心,可能在一步里有一个细小的差别就会出些古怪的错误提示,有时需要根据错误提示采取策略,总之原理是,先装一个一模一样的ORACLE,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。
注:恢复必须要有以下文件
a、初始化参数文件INIT.ORA b、所有数据文件 .dbf
c、所有重做日志文件(联机日志、归档日志)redo
d、所有控制文件 crtl
e、internal密码文件 
转自:点击打开链接
另见:重装系统后恢复oracle数据

转载于:https://my.oschina.net/javandroid/blog/878256

重装系统后ORACLE数据库恢复相关推荐

  1. oracle 恢复几种方法,重装系统后ORACLE的恢复的几种方法(转载)

    文章出自:http://www.goceanedu.com.cn/Read_1861.htm 我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直 ...

  2. 重装系统后QQ聊天记录恢复方法

    重装系统后QQ聊天记录恢复方法 近日重新安装了系统,重新安装了腾讯的.TM,TM也是安装在之前的目录底下,但是聊天记录和之前的自定义表情都不见了,看来没有自动恢复回来. 我这里还有一个特殊的情况,早前 ...

  3. 计算机新安装系统后桌面上有什么图标,电脑重装系统后桌面文件如何恢复?新技巧分享...

    原标题:电脑重装系统后桌面文件如何恢复?新技巧分享 电脑重装系统后桌面文件如何恢复?当我们电脑重装系统之后,桌面上一般就只剩下一个"回收站"的图标,很多朋友不知道怎么找回这些丢失的 ...

  4. 电脑重装系统后微信如何恢复之前的所有聊天记录。

    很多朋友都会遇到电脑用久了数据会越来越多,乱七八糟的东西堆积塞满了硬盘.但是还不敢轻易的重装系统重新格式化硬盘,因为好几年的微信聊天重要记录都在电脑里,重装系统之后就全不见了.但是大家不要怕今天教大家 ...

  5. Thinkpad x61 重装系统后修复一键恢复 (转)

    x61 重装系统后修复一键恢复 我的X61重装系统后一键恢复(蓝健)就失效了.但用PartitionMagic查看,硬盘 隐藏分区还在,卷标是 servicev001,有5G多,用了大约4G.实际上那 ...

  6. 重装系统后php如何恢复,系统重装后数据恢复

    系统重装后数据恢复 发布时间:2018-06-17 10:55 来源:互联网 当前栏目:电脑基础知识 众所周知,操作系统使用时间长了,速度会变慢,因为,系统安装的软件.冗余注册表值.临时数据.垃圾等都 ...

  7. 重装系统后恢复oracle数据

    2019独角兽企业重金招聘Python工程师标准>>> 由于前段时间重装了系统,今天重装了数据库oracle XE版本,用"移花接木"的手段将新装oracle的目 ...

  8. Oracle为什么装在XP系统,重装xp系统后oracle恢复方法

    重装系统后oracle如何恢复呢?下面就给大家介绍一下重装系统后oracle的恢复方法 1.我们安装数据库软件只需安装同版本的数据库软件,不需要创建数据库.最好安装在和原来数据库同样的%ORACLE_ ...

  9. 重装系统后的QQ聊天记录恢复方法与教程

    重装系统后QQ聊天记录恢复方法 近日重新安装了系统,重新安装了腾讯的.TM,TM也是安装在之前的目录底下,但是聊天记录和之前的自定义表情都不见了,看来没有自动恢复回来. 我这里还有一个特殊的情况,早前 ...

最新文章

  1. 个人网站第四次改版了
  2. 已知3个坐标点xy画圆弧_这25张图片,让你彻底看懂25个复杂的数学公式!
  3. Ext.Net中常用的验证
  4. 选择MPLS或SD-WAN用于组织网络部署的几大原因—Vecloud微云
  5. Java基础看这一篇就够了
  6. 公众号 接收规则 消息_微信公众平台 发送模板消息(Java接口开发)
  7. neo4j查询节点的出度与入度的数量
  8. 启用windows功能NetFx3时出错
  9. 数学建模中的常见模型
  10. arduino秒退解决方法
  11. oracle磁盘满了怎么办,ORACLE磁盘空间占满解决
  12. 通过PS抠出透明的玻璃瓶
  13. java 接收 gprs通信_java 接收GPRS数据
  14. 网络小知识笔记——交换机、路由器、网关和路由
  15. 第十三届蓝桥杯大赛软件赛省赛(b组c语言)
  16. HTML信件-一种奇特的实现方式
  17. 曝新款苹果手机将采用低功耗微处理器,Find My定位在关机状态下也能使用
  18. 线索二叉树中序非递归线索化以及递归线索化构建和遍历算法
  19. 揭晓eval(function(p,a,c,k,e,r)js代码解密加密程序
  20. 《Learn python3 the hard way》ex14 Prompting and Passing

热门文章

  1. Compass 编译.scss文件的问题
  2. 老年机按键串号_老人机怎么解除*号键解锁
  3. 包红b2c模块 flutter与原生交互
  4. assign 可以修饰对象吗
  5. iOS12系统应用开发基础教程发送邮件
  6. PlayMaker GUI的Normalized
  7. ​Xamarin iOS教程之使用按钮接接收用户输入
  8. as 关联 android源码,android studio 2.x以上关联源码
  9. 提高python执行效率_关于提高python程序执行效率的思路和想法
  10. php pdo获取查询数据_php使用PDO获取结果集的方法