这里是一种比较简单的情况,操作系统崩溃了,电脑无法启动,但是硬盘上数据库留有所有数据文件,控制文件,配置文件,硬盘挂载到新电脑上,如何恢复数据库。下面记录一下数据恢复过程。(总体感觉这种恢复是比较简单的,数据库大神就不用看了。安装一个新的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 启动监听服务
今天的文章Oracle数据库数据恢复方法分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/24187.html