系统重装后,怎么恢复以前的ORACLE数据库
发布网友
发布时间:2022-04-30 07:28
我来回答
共4个回答
懂视网
时间:2022-04-30 11:49
- SQL> RECOVER DATABASE UNTIL CANCEL;
- ORA-10879: error signaled in parallel recovery slave
- ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
- ORA-01152: 文件 1 没有从过旧的备份中还原
- ORA-01110: 数据文件 1: ‘D:DBDMSDATASYSTEM01.DBF‘
-
- --重建控制文件
- SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS ‘D:/1.TXT‘;
- SQL> SHUTDOWN IMMEDIATE;
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> STARTUP NOMOUNT;
- SQL> CREATE CONTROLFILE REUSE DATABASE "DBDMS" NORESETLOGS NOARCHIVELOG (从1.txt中复制过来就行)
- recover database; //恢复数据库
- 打开数据库 alter database open;
Orcle数据库恢复
标签:
热心网友
时间:2022-04-30 08:57
任何软件都有可能在有意或无意的情况下被重新安装,如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,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,打开数据库就可以进去了。
热心网友
时间:2022-04-30 10:15
如果做了备份,就用备份恢复。
如果有导出,就导入一下。
如果都没有,就创建一个与原来一样的数据库,然后停掉数据库,把原来的数据目录下的文件都copy,覆盖新建的数据库位置上,启动数据库,就可以了。
热心网友
时间:2022-04-30 11:50
任何软件都有可能在有意或无意的情况下被重新安装,如oracle重装后数据库怎么恢复情况发生在你是无意的情况下!oracle数据库恢复的方法我们经常会用到!
系统重装后,怎么恢复以前的ORACLE数据库
在新的系统上安装Oracle数据库软件,确保版本与原来的数据库软件版本相同或更高。恢复备份文件 将备份文件复制到新系统上,并恢复它们。备份文件包括数据文件、控制文件、重做日志文件和参数文件。您可以使用Oracle提供的工具,如RMAN(Recovery Manager)或IMPDP(Data Pump Import)来执行备份文件的恢复。创建...
系统重装怎么恢复oracle数据库
把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字。再重新启动oracle服务和监听。用sys/as dba 登陆数据库,可能会提示权限不够(ora-01031)修改(X:\oracle\ora92\network\admin )文件夹下的sqlnet.ora文件,添加SQLNET.AUTHENTICATION_SERVICES= (NTS),增加权限。登陆进去后,打...
重装系统后oracle怎么恢复
1、一种方法是重装数据库后用IMP来导入原来的数据,但使用这种方法的前提是你有以前数据的备份,并且这种方法还有许多不足的地方,如备份过旧,可能会丢失许多数据、导入数据太长等。一般情况下我们可以采用重用原来的数据库的方法来恢复。在讲步骤前先说说这种方法的原理。数 据库与实例对应,当数据库服...
系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄
首先,备份数据库下的数据文件,在重新命名,重新安装数据库。安装完成后,打开控制面板,停止oracle的服务。把(x:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字,再重新启动oracle服务和监听。用sys/as dba登陆数据库,登陆进去后,打开table提示不能打开。打开common页,执行命令alert ...
系统重装以后,怎么恢复ORACLE数据库?
1。安装ORACLE软件 2。运行DBCA,创建数据库,位置什么的随便,只要SID,DBNAME,CHARACTERSET相同就得,到最后一步选保存为脚本,不运行建库,保存退出。3。打开建库脚本(。BAT),手工运行语句(例子):mkdir E:\oracle\admin\everac\bdump mkdir E:\oracle\admin\everac\cdump mkdir E:\oracle\...
重装Oracle后,怎么才可以还原.ora 数据库文件?
,通常有两种方法:1.冷备份,将oracle下oradata文件下的内容全部 拷贝 下来,这也叫 物理 备份,这个 文件夹 一般比较大。2.逻辑备份,在oracle下导出dmp 数据文件 ,这个比较小,可安全性不高。要还原重装以前的数据文件,象第一种情况,可直接把备份的oradata文件拿来覆盖刚装好的oradata文件就可以...
如何从完好的数据文件恢复oracle数据库
一。有数据文件、控制文件和日志文件的备份1.服务器重装了操作系统,oracle也重装了。如果重装的oracle和以前损坏的数据库是一模一样的结构,那么此时的恢复是比较简单的。1)删除掉新建数据库的所有数据文件、控制文件和日志文件。Copy原数据库的数据文件、控制文件和日志文件到对应目录下。2)Cmd>sqlplus ...
如何在重装系统后继续使用原先的oracle数据库
方法一:首先,备份数据库下的数据文件,在重新命名,重新安装数据库。安装完成后,打开控制面板,停止oracle的服务。把(X:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字,再重新启动oracle服务和监听。用sys/as dba登陆数据库,登陆进去后,打开table提示不能打开。打开common页,执行...
重装操作系统,ORACLE怎么恢复?
1.将原来的oracle文件夹重命名,比如oracle_old;然后重新安装oracle 到原目录,即跟重装操作系统前同一目录,假设为d:\oracle;安装过程选择"只安装软件"即不创建数据库,这样可以节省很多时间.注:恢复必须要有以下文件 a、初始化参数文件INIT.ORA b、所有数据文件 .dbf c、所有重做日志文件(联机日志、...
系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄
你先把你的数据文件备份到一边,然后把ORACLE在系统中按照原来的方式和路径安装并建库,最后把你备份的数据文件覆盖才建的。应该就可以了 但是需要注意几点,就是原来控制文件里面存放了很多数据库信息,最好是把原来数据文件所在的目录设定到现在新创建的数据库,否则还需要重新创建控制文件。