Oracle数据库数据恢复方法

Oracle数据库数据恢复方法前一段遇到:操作系统崩溃,数据库留有所有数据文件,控制文件,配置文件。下面记录一下数据恢复过程。1.下载安装Oracle数据库。安装的数据库定要与之前版本的数据库版本一致。安装的数据库位置要与之前安装的数据库位置一致。2.创建新的数据库。创建新的数据库实例,实例名称密码要与之前数据库实例一致。3.打开sqlPlus命令行(1)输入命令system/密码assysdba。(2)shutdownimmediate;关闭数据库。4.使用原本的数据文件替换到新的数据

大家好,又见面了,我是你们的朋友全栈君。

这里是一种比较简单的情况,操作系统崩溃了,电脑无法启动,但是硬盘上数据库留有所有数据文件,控制文件,配置文件,硬盘挂载到新电脑上,如何恢复数据库。下面记录一下数据恢复过程。(总体感觉这种恢复是比较简单的,数据库大神就不用看了。安装一个新的oracle系统,安装位置和之前一样,创建一个同名的实例,然后把相关文件都复制过去,就可以了。里面会涉及到数据库停止和启动,所以过程会麻烦点)

1. 下载安装Oracle数据库。

安装的数据库定要与之前版本的数据库版本一致。

安装的数据库位置要与之前安装的数据库位置一致。

2. 创建新的数据库。

创建新的数据库实例,实例名称密码要与之前数据库实例一致。

3. 打开sqlPlus命令行

(1)输入命令system/密码 as sysdba。

(2)shutdown immediate;关闭数据库。

4. 使用原本的数据文件替换到新的数据库文件夹中。

(1)将原本硬盘中的oradata/smp文件夹替换到新的oradata/smp。

(2)flash_recovery_area/smp进行覆盖替换

(3)admin文件夹进行覆盖替换

(4)Product\11.2.0\dbhome_1中database、dbs覆盖替换

       1)找到其中listener.ora。修改其中的ip,以及监听器配置

       2)修改其中tnsnames.ora的ip

(5)Product\11.2.0\dbhome_1\NETWORK\admin覆盖替换

5. 完成后打开sqlplus.进行system连接 。输入startup启动

6. 创建与之前数据库相同的用户,授权,以便于登录。

过程中遇到的问题:

1. ORA-12541:TNS:无监听程序

(1)开始菜单中打开Oracle Net Configuration Assistant

(2)监听程序配置

(3)选择TCP

(4)配置完成后进入命令行 lsnrctl start 启动监听服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160778.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 支持向量机通俗导论(理解SVM的三层境地)

    支持向量机通俗导论(理解SVM的三层境地)

    2021年12月16日
  • pycharm mac 激活码【2022.01最新】2022.03.12

    (pycharm mac 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html1M2OME2TZY-eyJsaWNlbnNlSWQi…

  • ASP.NET MVC 上传文件方法

    ASP.NET MVC 上传文件方法开发工具和关键技术:VisualStudio2015,ASP.NETMVC作者:金建勇撰写时间:2019年4月24日,在完成MVC项目的过程中,经常会涉及到上传文件,而且更多的是上传图片,需要上传一张或多张图片到网页上,这个时候就要一个上传文件的方法.下面就讲解如何编写一个上传文件的方法:首先去到控制器创建一个方法,如下图所示:需要先定义好一个字符串,用…

  • 系统wmiprvse.exe占用CPU非常高,求解决

    系统wmiprvse.exe占用CPU非常高,求解决1、wmiprvse.exe是微软Windows操作系统的一部分。用于通过WinMgmt.exe程序处理WMI操作。文件位置有二处:C:\WINDOWS\system32\wbem\wmiprvse

  • RPC协议及其python实例[通俗易懂]

    RPC协议及其python实例[通俗易懂]RPC协议在OpenStack中广泛使用,那么什么是RPC协议?做什么用的那?搜索了一阵,有了一个大概的印象。RPC是一个应用层的协议,分为client端和server端,server端写好了具体的函数实现,client端远程调用该函数,返回函数的结果。好处是很明显的:首先是可以直接利用别的程序的部分功能,这是最基础的。更重要的,利用rpc可以实现系统的分布式架构,一方面有些功能比

  • gcd exgcd[通俗易懂]

    gcd exgcd[通俗易懂]#include#define_ios_base::sync_with_stdio(0);cin.tie(0);#defineINF0x3f3f3f3f#defineeps1e-5typedeflonglongLL;constdoublepi=acos(-1.0);constlonglongmod=25*1E8;usi

    2022年10月30日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号