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 启动监听服务

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows命令行查看盘符列表_命令提示符怎么切换目录

    windows命令行查看盘符列表_命令提示符怎么切换目录1、windows系统使用快捷键:WIN+R,调出运行命令窗口,并输入CMD,回车进入dos界面:如下图所示:如上图所示可以看出我我所在目录是在C盘,现在我想要切换到D盘的某一个指定目录下,如:D:\software\back\java\tools\RabbitMQ\rabbitmq_server-3.7.3步骤1如下及步骤配图:相关命令#先从C盘切换至D盘

    2022年10月15日
    1
  • 符号_王者荣耀2019名字特殊符号大全 最好看的特殊符号复制[通俗易懂]

    符号_王者荣耀2019名字特殊符号大全 最好看的特殊符号复制[通俗易懂][海峡网]大家玩王者荣耀的时候都会取一个特别的名字,如果再加上特殊符号的话,会让人更印象深刻,也比较容易交上朋友,那么2019年哪些特殊符号可以用在游戏中,一起来了解一下吧。【王者荣耀特殊符号推荐2019】1、爱心符号:დღ♡❣❤❥❦❧♥2、音符符号:♩♪♫♬♭♮♯3、文化符号:☠☤☥☦☧☨☩☪☫☬☮☭☯☸☽☾♕♚♛✙✚✛✜…

    2022年6月1日
    36
  • event.srcElement 用法笔记

    event.srcElement 用法笔记event.srcElement可以捕获当前事件作用的对象,如event.srcElement.tagName可以捕获活动标记名称。event.srcElement.TagName//事件对象的h

    2022年7月2日
    31
  • client的中文意思是什么_java中cin什么意思

    client的中文意思是什么_java中cin什么意思IE中: document.body.clientWidth==>BODY对象宽度 document.body.clientHeight==>BODY对象高度 document.documentElement.clientWidth==>可见区域宽度 document.documentElement.clientHeight==>可见区域高度 FireFox中:

    2025年10月24日
    4
  • pycharm将代码同步到远程服务器_pycharm连接python调试器失败

    pycharm将代码同步到远程服务器_pycharm连接python调试器失败pycharm远程调试程序时出现“Couldn’tconnecttoconsoleprocess.Processfinishedwithexitcode-1”针对于错误代码为-1的情况,本人解决方式如下:pycharm→\rightarrow→EditConfigrations→\rightarrow→python→\rightarrow→Runwithp…

    2022年8月27日
    2
  • JRTPLib的编译步骤「建议收藏」

    JRTPLib的编译步骤「建议收藏」JRTPLib的编译步骤JRTPLib是RTP协议的开源版库,下面讲述在VS2008上面的编译步骤JRTPLIB开源库包括两个jthread.lib和jrtplib.lib下载链接:jthread:http://research.edm.uhasselt.be/%7Ejori/page/index.php?n=CS.Jrtplibjrtplib:http://rese

    2022年7月28日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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