搜索
首页数据库mysql教程重装系统后ORACLE数据库恢复的方法
重装系统后ORACLE数据库恢复的方法Jun 07, 2016 pm 03:44 PM
oracle恢复我们数据库方法系统重装

如果我们的操作系统出现问题,重装系统后,ORACLE数据库应该如何恢复呢?下文就为您列举了两个重装系统后ORACLE数据库恢复的方法,供您参考。 ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数

如果我们的操作系统出现问题,重装系统后,ORACLE数据库应该如何恢复呢?下文就为您列举了两个重装系统后ORACLE数据库恢复的方法,供您参考。

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密码文件 
 

 

摘自:http://space.itpub.net/231499/viewspace-63722

WINDOWS是很脆弱的系统,可能装完没几天就会崩溃,如果你在WINDOWS下装有oracle,那怎么来恢复这个数据库呢?

一种方法是重装数据库后用IMP来导入原来的数据,但使用这种方法的前提是你有以前数据的备份,并且这种方法还有许多不足的地方,如备份过旧,可能会丢失许多数据、导入数据太长等。


一般情况下我们可以采用重用原来的数据库的方法来恢复。在讲步骤前先说说这种方法的原理。

数 据库与实例对应,当数据库服务启动后,我们可以用SQLPLUS "/AS SYSDBA"方法连接到一个空闲的例程,当执行startup启动数据库时,首先会在%ORACLE_HOME%/database下找当前SID对应 的参数文件(PFILE或者SPFILE)和密码文件,然后启动例程;接着根据参数文件记录的信息找到控制文件,读取控制文件的信息,这就是mount数 据库了;最终根据控制文件的信息打开数据库。这个过程相当于对数据库着了一次冷备份的恢复。

下面的具体步骤:(我们假设原库的所有相关文件都存在)
1、安装数据库软件
只需安装同版本的数据库软件即可,不需要创建数据库。最好安装在和原来数据库同样的%ORACLE_HOME%下,省得还要修改参数文件路径等。(直接覆盖原来的oracle即可)
再次强调,只安装软件,不创建数据库,否则将数据库软件安装在同样的目录下旧的部分数据文件会被覆盖,这样数据库也不能被恢复了。

2、新建一个实例
在cmd窗口执行
oradim -new -sid oracle9i
注意,这个SID名称最好与你以前的SID一样,否则在启动的数据需要指明pfile,并且需要重建密码文件,比较麻烦。(当然,如果你就不想用原来的SID也可以,把参数文件、密码文件的名称都改成与新SID对应的名称)。

3、启动数据库
做完以上两步,就可以启动数据库了。
用net start 检查oracle服务是否已经启动,如果oracle服务没有启动,则在cmd下运行如下命令:
net start oracleserviceoracle9i
然后设定必要的环境变量,在cmd窗口运行
set ORACLE_SID=oracle9i

接着连接数据库
sqlplus "/as sysdba"
startup

如果正常的话,数据库应该就能起来了

4、启动监听
lsnrctl start

5、后续工作
经过以上几步后,基本上就可以使用oracle了,但是使用起来有点不方便,如每次在cmd中启动数据库都需要先SET ORACLE_SID、在本机连接数据库也都需要加上@TNSNAME等。我们可以修改注册表,添加ORACLE_SID的信息,避免这些麻烦。

在注册表的HKEY_LOCAL_MACHINESOFTWAREORACLE下新建字符串值,名称为ORACLE_SID,值为oracle9i。
也可以将以下内容保持成一个后缀名为reg的文件(文件名随便起),然后双击,即可将信息导入到注册表中。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREORACLE]
"ORACLE_SID"="oracle9i"


注意,以上步骤都是在%ORACLE_HOME%、%ORACLE_SID%都与原库一样的情况下讨论的,虽然%ORACLE_HOME%和%ORACLE_SID%可以与原库不一样,但为了减少麻烦和出错的几率,建议不要改变则两个值。

================

1.2.3 ORADIM工具的使用
ORADIM工具是Oracle在Windows上的一个命令行工具,用于手工进行Oracle服务的创建、修改、删除等工作。ORADIM的使用很简单,通过帮助文件可以看到常用的命令示例,此处不再赘述。
ORADIM在数据库恢复中也常被用到,很多朋友都问过这样的问题:在Windows上,如果系统崩溃了,可能数据库软件丢掉了,但是数据文件、控制文件、日志文件等都还在,该怎样来恢复Oracle数据库?
其实过程很简单,通常只要按原来的目录结构重新安装Oracle软件,然后通过ORADIM工具重建服务,就可以启动实例、加载数据库(当然相关的参数文件和口令文件等需要在$ORACLE_HOME\database目录存在)。
来看以下过程,通过ORADIM创建一个服务后,实例会随之启动:

C:\>oradim -new -sid eygle   

实例已创建。
用net命令可以查看系统启动了哪些服务,看到Oracle的服务已经启动:

C:\>net start  
已经启动以下 Windows 服务:
...............<br>OracleServiceeygle<br>Plug and Play<br>Print Spooler  

命令成功完成。
如果你的系统装了一些UNIX增强工具,那么可以通过grep过滤一下:
C:\>net start |grep Oracle<br>OracleServiceeygle  
使用ORADIM工具后,会在$ORACLE_HOME\database目录下生成一个日志文件。
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
win8系统重装的详细教程win8系统重装的详细教程Jul 15, 2023 pm 01:41 PM

win8系统是win10系统跟win7系统之间的过渡系统。很多小伙伴觉得win8系统使用起来怪怪的,不过还是有不少用户喜欢使用win8系统。这两天就有小伙伴问小编win8系统重装怎么操作,那么今天小编就来跟大家分享一个操作十分简单的一键重装win8的方法!下面就让我们一起来学习一下吧!win8系统重装的详细教程:1、我们打开浏览器,搜索小白系统官网,点击下载小白三步装机版软件,下载后打开软件,选择win8.1系统,点击立即重装。2、等待小白下载系统文件以及环境部署。3、部署完成后点击立即重启。4

win7重装后连不上WiFi的解决方法win7重装后连不上WiFi的解决方法Jul 13, 2023 pm 08:37 PM

win7重装后连不上WiFi怎么办?重新安装系统后,许多朋友的计算机无法访问Internet。这是因为计算机缺少网卡驱动程序。如果您的电脑在win7重装后连不上WiFi时,您可以参考以下图文教程重新安装更新无线网卡驱动即可。快来看看吧。1、使用其他电脑上的浏览器搜索驱动精灵,进入官网下载【驱动精灵网卡版】到U盘。2、然后把驱动精灵网卡版安装到重装完win7连不上网的电脑上,打开软件,点击一键安装。3、安装完成后点击立即体验。4、点击立即检测,接着自动安装驱动程序之后就可以正常上网了。以上就是wi

机械革命极光Pro怎么重装Win11系统机械革命极光Pro怎么重装Win11系统Jul 02, 2023 pm 02:25 PM

  机械革命极光Pro怎么重装Win11系统?机械革命极光Pro是一款表现均衡的高配游戏本,不管你是一位热衷于各类3A游戏大作的玩家,还是经常需要剪辑和渲染视频的专业人士,机械革命极光Pro都能够提供相当不错的体验。那么机械革命极光pro如果要重装Win11,应该如何操作呢?下面我们来看看吧。  机械革命极光Pro重装Win11系统步骤  1、首先,下载【系统之家装机大师】打开软件后,软件会进行提示,仔细阅读后,点击我知道了进入工具。  2、进入工具后,工具会自动检测当前电脑系统的相关信息,点击

重装win7系统后桌面没有我的电脑图标重装win7系统后桌面没有我的电脑图标Jul 19, 2023 pm 05:53 PM

一些电脑小白重装系统后,发现桌面只有回收站,连我的电脑都没有,不知道如何进行操作,下面就告诉大家重装系统win7后桌面没有我的电脑图标如何解决吧。1、首先我们打开电脑桌面,这个时候桌面是没有计算机图标的。2、我们鼠标右键点击桌面空白处。3、然后点击这里的个性化。4、接着我们点击左侧的更改桌面图标。5、然后勾选想要显示在桌面上的图标选项,应用并确定。6、这个时候桌面已经有计算机图标了。以上就是解决重装win7系统后桌面没有我的电脑图标的方法了,希望这个方法能帮到大家。

怎样重装Win7?Win7系统重装步骤图解怎样重装Win7?Win7系统重装步骤图解Jul 12, 2023 pm 04:01 PM

在我们在Win7系统的使用中,发生程序运行卡屏、手机软件运行异常、手机游戏环境异常时,大家可以考虑将系统重装看一下,那样怎样重装Win7系统呢?下边小编就为大伙儿产生Win7系统重装步骤图解,流程简易,安全性合理,大家一起来看看吧。Win7系统重装步骤图解:1、在本网页页面下载石高手重装专用工具,进到界面后,客户可根据提示挑选组装自己想要的系统,点击下一步。2、挑选好系统后,等候PE数据信息和系统的下载。3、下载完成后,系统会重启,不用你做什么,重新启动完就会进到组装界面了。4、组装进行后进入布

重装win10一直转圈怎么解决重装win10一直转圈怎么解决Jul 09, 2023 pm 03:49 PM

  很多小伙伴由于自己的系统已经老旧了,就重装了一个win10系统,但是重装完win10系统后就出现了一直转圈的问题,那么要怎么解决这个问题呢?下面小编就教大家重装win10一直转圈怎么解决。  1.将电脑开机,到Win10启动徽标的界面的时候,那么就长按电源键强制关机,再关机,再到Win10启动徽标的界面的时候,再长按电源键强制关机,重复此操作三次,出现了正在诊断你的电脑,将出现自动修复界面。如图所示:  2.这时电脑就会进入自动修复的界面,我们点击“高级选项”。如图所示:  3.再点击“疑难

win10系统重装教程win10系统重装教程Jul 12, 2023 am 10:21 AM

  win10系统是微软发布的操作系统,也是目前稳定性最好的系统,不过我们在使用的时候难免会遇到一些特别难的系统问题无法解决,此时我们只有通过重装系统win10来解决问题所在,接下来就和小编一起看看如何一键重装系统吧。  win10:  1.首先我们下载一个小白三步装机版软件,下载完成后,我们将杀毒软件关闭,避免安装时受到拦截。官网地址:http://www.xiaobaixitong.com/  2.安装完成后我们打开软件,选择需要重装的系统,点击”立即重装“即可。  3.然后开始下载系统镜像

联想小新15重装win10的步骤教程联想小新15重装win10的步骤教程Jul 13, 2023 pm 02:37 PM

联想小新Air15怎么重装win10?小新Air15笔记本电脑是一款15.6英寸大小的笔记本,但是是相同大小的拯救者相比小新Air15会小很多!下面我们来说说联想小新15重装win10的步骤教程,大家快来学习一下吧。1、首先给电脑C盘文件进行备份,然后打开浏览器下载安装魔法猪系统重装大师软件并打开。2、之后就可以选择win10系统咯。3、然后就等待win10系统镜像的下载了。4、下载完成之后就对电脑进行环境部署。5、重启电脑进入windows启动管理器界面,我们选择第二个进入电脑系统。6、进入电

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版