admin 管理员组文章数量: 887021
昨晚上服务器重装C盘系统,并没有对数据库进行导出备份导致只有Oracle安装在E盘和表空间,这是对于没有经验的人来说特别苦恼,后来查找到了资料,试了一下成功了,便由此记录下来。
这里写目录标题
- 1,数据备份
- 2,重装oracle
- 3,安装完成
- 4,替换数据库文件
- 5,复制控制文件
- 6,重启服务
1,数据备份
首先数据备份一下原来数据库的安装文件,以便后续使用
老数据库:D:\\app\\Administrator
(后边新数据库要安装到这个位置所以要移走后续的这个路径都是新安装数据库路径)
备份:D:\\备份\\app\\Administrator
2,重装oracle
1. 安装目录要跟之前的保持一致 D:\\app\\Administrator
2. ORACLE_SID 也就是那个在安装过程中会让你自己填写数据库名和口令 这个尽量跟以前保持一致
(如果忘了就安装好以后用sqlplus修改一下),目录中会出现orcl这个目录
3.表空间还是放在原来的位置不动
3,安装完成
1.先用sqlplus连接一下试试看看新安装的oracle数据库是否连接正常
先打开cmd 命令窗口 sqlplus/nolog
2.然后连接超级管理员 conn/as sysdba 到这就说明没问题然后开始替换
3.在控制面板->管理工具->服务 中,停止以下服务:Oracle开头的服务 你就都停了就对了
4,替换数据库文件
1)把D:\\备份\\app\\Administrator\oradata\目录下的oracle文件夹完整
拷贝到 D:\\app\\Administrator目录下。
2) 将D:\\备份\\app\\Administrator\product\11.2.0\dbhome_1\database 目录下文件
拷贝到 D:\\app\\Administrator\product\11.2.0\dbhome_1\database
3) 将D:\\备份\\app\\Administrator\product\11.2.0\dbhome_1\network\admin 目录下文件
拷贝到 D:\\app\\Administrator\product\11.2.0\dbhome_1\network\admin下,
注意修改文件里的HOST值
(这一步假如你数据库的监听文件什么的没问题可以不用替换感觉不保险的也可以替换)
4) admin 文件夹下的文件都看看,如果和现在的主机名(IP)不一样,都改一下。
5,复制控制文件
把D:\数据库备份\oracle11g\Administrator\flash_recovery_area\sd下的
CONTROL02.CTL(这个文件和用户有关)文件copy到新安装的对应目录下
6,重启服务
现在再用splplus连接试一下,这次你可以使用之前数据库的账号密码登录试试了。
参考链接:https://wwwblogs/ybbky/p/6248916.html(我是看这个解决的)
版权声明:本文标题:windows重装操作系统后oracle11g 数据库恢复(前提oracle安装目录还在表空间还在)利用原有oracle表空间文件还原数据库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726355991h943643.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论