个人重新安装系统,数据文件保留,在重新安装oracle 后,需要根据现有文件恢复现有数据库.

假设我的数据库数据文件在D:\oracle\product\10.2.0\oradata\orcl\目录下面

安装完成数据库后,使用 sys/   as sysdba 登陆停止数据库  shutdown immediate ,停止数据库后,将原备份oradata \orcl\下面所有文件复制到现有文件夹下面. startup nomount;alter database mount; alter database open; 也可以直接startup 装载数据库;

--开始我使用如下操作,使数据库离线

alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\datafile.bdf' offline drop ;

这样以后可以使用原来的用户名和密码登陆,但是不能做create table insert 等操作;

因为数据库是在重新安装系统之前的最后的备份文件,所以进行以下查询

select v1.group#,member,sequence#,first_change#

from v$log v1,v$logfile v2

where v1.group# = v2.group#;

GROUP# MEMBER                                                                            SEQUENCE# FIRST_CHANGE#

---------- -------------------------------------------------------------------------------- ---------- -------------

3 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG                                         22       1093465

2 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG                                         21       1070734

1 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG                                         23       1120165

得到first_change#

select file#,change# from v$recover_file;

得到 change#

如果 change# 大于最小的first_change#则数据文件可以被恢复。

如果 change# 小于最小的first_change#则数据文件不可恢复。 恢复最近一次的全备份或采用方案一.

恢复

recover datafile 'D:\oracle\product\10.2.0\oradata\orcl\datafile.bdf' ;

alter tablespace datafile online;

然后使用原来用户登陆就可以了.

oracle重新恢复数据库,重新安装oracle根据原数据文件恢复数据库相关推荐

  1. oracle怎么恢复删除数据库数据库文件,Oracle只有数据文件恢复数据库

    Oracle只有数据文件恢复数据库 恢复前准备工作 1备份数据文件,文件路径为%ORACLE_NOME%/oradata/xxxx(xxxx为数据库实例) 2备份ORACLE安装路径下的D:\app\ ...

  2. oracle数据库备份恢复后乱码,RMAN做数据文件恢复后,查询表中数据出现乱码

    今天在学习RMAN恢复数据库时,恢复后的数据库查询表出现乱码: 1:完全备份数据库 MAN>backup database format 'd:\orabackup\%u.bak'; 启动 ba ...

  3. 误删oracle数据库文件,误删Oracle数据文件导致数据库无法打开

    笔者最近接到同事求助,哥们在数据库关闭的情况下删除了部分数据文件导致数据库无法打开. 下面是总结一下此类问题的解决方式: --------------------------------------- ...

  4. ORACLE数据库、表空间、数据文件之间的关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  5. 模拟数据库,表空间和数据文件损坏后的恢复操作

    1环境准备 对数据库做一次全备份: 验证当前的备份文件: 2数据库损坏的恢复 2.1模拟数据库损坏 尝试重启数据库查看报错: 这里需要重点说明的是因为我们用的是CATLOG数据库作为目录数据库,所以即 ...

  6. oracle查看表空间的内容,学习笔记:Oracle查看object对象 表空间 表 索引 数据文件的使用空间...

    天萃荷净 运维DBA咨询想要查看Oracle的object对象的使用空间大小,包括表空间 表 索引 数据文件的使用空间 1.查看Oracle表空间大小 Select Tablespace_Name,S ...

  7. 利用 BBED 恢复非归档模式下 OFFLINE 数据文件

    利用 BBED 恢复非归档模式下 OFFLINE 数据文件 今天来模拟一个非归档模式下恢复OFFLINE数据文件的场景,主要有2种情况: 一种是在线日志没有被覆盖,另一种是在线日志被覆盖. 第一种情况 ...

  8. mysql数据意外删了怎么办_MySQL数据库意外崩溃导致表数据文件损坏无法启动怎么办...

    MySQL数据库意外崩溃导致表数据文件损坏无法启动怎么办 发布时间:2020-07-20 13:45:46 来源:亿速云 阅读:57 作者:小猪 这篇文章主要为大家展示了MySQL数据库意外崩溃导致表 ...

  9. mysql ibd 数据文件恢复极速恢复工具 ibd recover tool

    mysql ibd 数据文件恢复极速恢复 最近不少朋友遇到mysql 丢失ibddata 数据文件或者文件系统损坏只有部分ibd 文件的故障找我来帮忙处理,有些朋友的环境有几百上千个ibd 文件,手动 ...

最新文章

  1. mysql 8.0 docker_Docker安装MySQL8.0的实现方法
  2. springboot + redis + 注解 + 拦截器 实现接口幂等性校验
  3. thrift的中文编码处理
  4. 计算机编程语言python-2018年计算机编程语言排名: Python语言排名第一
  5. 004_Queue消息模式发送文本消息
  6. Linux硬链接 软链接
  7. c3p0 高并发mysql 连接sleep情况
  8. 云计算机教室怎么布线,云和县实验小学计算机教室综合布线及计算机安装预算方案.doc...
  9. P3181-[HAOI2016]找相同字符【SAM】
  10. 用了自定义Banner后,SpringBoot瞬间变的高大上了...
  11. 简说 Python 生态系统的 14 年演变
  12. 找不到服务器或应用项目,word中文档时提示“找不到服务器应用程序、源文件或项目”有...-office软件找不到word文档,officewo...
  13. 双硬盘双win10互不干扰_win10系统安装双硬盘却无法显示另一个硬盘的修复方案...
  14. AMD EPYC(霄龙)Genoa服务器 | 综合评测
  15. [Python从零到壹] 四十四.图像增强及运算篇之图像灰度线性变换详解
  16. Linux——(渗透理解)文件系统与日志分析
  17. nova7可以升级成鸿蒙20系统,华为nova7升级到EMUI11,8大功能提升,带来更新体验...
  18. activiti学习资料--initiator的作用及其使用
  19. endnote中CWYW无文件_文献管理工具(三):EndNote 操作指南(免费在线版)
  20. 区块链的典型应用场景与落地应用案例

热门文章

  1. 深入理解计算机系统学后感,深入理解计算机系统(读书笔记)
  2. 折纸机器人的步骤图解_折纸图解走路的人
  3. html调用js函数_Java Web初学者探索学习笔记10—网络API的js数据接口调用解决方案...
  4. python变量初始化_tensorflow之变量初始化(tf.Variable)使用详解
  5. PYG教程【四】Node2Vec节点分类及其可视化
  6. 好习惯!pandas 8 个常用的 index 设置
  7. 『 申请地址 』阿里云网盘限时开放内测申请!
  8. Python20行代码实现视频字符化
  9. 毕业即失业?你到底在焦虑什么
  10. 基于梯度下降法的——线性回归拟合