系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄

系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄,第1张

方法一:

首先,备份数据库下的数据文件,在重新命名,重新安装数据库。安装完成后,打开控制面板,停止oracle的服务。把(x:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字,再重新启动oracle服务和监听。用sys/as

dba登陆数据库,登陆进去后,打开table提示不能打开。打开common页,执行命令alert

database

open;这时再刷新table,用原先数据库的普通用户进入,数据成功恢复。

方法二:

1、将原来的oracle文件夹改名,找来oracle安装光盘,将oracle安装在原来安装的目录下。

2、安装完毕,系统中多出一个可用的oracle了。将原来的文件和资料恢复过来上去。第一步,先关闭oracle的所有已经启动的项目,在“服务”里面逐一关闭。然后,将安装目录改名。

3、在dos环境下执行一个删除命令:oradim

-delete

-sid

mm,其中mm为创建oracle时候创建的实例建议执行这个命令后重新启动机器,重启后就可以建立和原来实例名相同的实例。

4、在dos环境下执行命令

oradim

-new

-sid

mm

-startmode

a

-pfile

"d:\oracle\admin\mm\pfile\initmmora

"创建一个新的实例,其中

“mm”为新数据库的名称。

5、启动服务,先打开数据库,然后可以用以前的用户名和密码登陆进去。要补充的是还要修改文件listenerora,将里面的相关的东西改过来就可以了。

上面我们通过建立一个一模一样的oracle,安装目录、数据库名称都一样,这样保证注册表里不用更改;再覆盖物理文件,最后重新实例化,达到资料恢复的目的。资料恢复中心提醒:由于上述 *** 作比较复杂,所以非专业人士请勿盲目 *** 作,应该第一时间联系资料恢复中心可以为你解决资料恢复问题。

单击开始,这里输入cmd,打开dos窗口

输入命令

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112dmp

这里说明一下

这里的bms是指备份时,登录数据库实例TCDB的用户名;

这里的/是语法符号。

这里的BMSPASS是用户bms登录数据库TCDB时的密码;

@是语法符号。

这里的TCDB是Oracle数据库的实例名。

这里的file=E:\DBback\dbback20160112dmp 是只指备份文件的存放路径。

等待导出完成,如果看到这里的导出成功,说明备份完成了。

打开备份时指定的存储路径,就可以看到备份文件了。

如果在导出命令的最后加上full=y的参数,也就是

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112dmp full=y

意思是将用户bms在TCDB数据库实例中的所有文件都备份,也就是完整备份。

数据库还原使用语法

imp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112dmp

这里的E:\DBback\dbback20160112dmp是备份文件的存放路径

请添加详细解释

以上就是关于系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄全部的内容,包括:系统重装过了,但是oracle所有文件都在,我想数据恢复回来怎么弄、oracle 数据库如何还原、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10122687.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存