大家好,又见面了,我是你们的朋友全栈君。
这里是一种比较简单的情况,操作系统崩溃了,电脑无法启动,但是硬盘上数据库留有所有数据文件,控制文件,配置文件,硬盘挂载到新电脑上,如何恢复数据库。下面记录一下数据恢复过程。(总体感觉这种恢复是比较简单的,数据库大神就不用看了。安装一个新的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账号...