首页>>数据库>>Oracle->oracle根据控制文件恢复数据,oracle根据控制文件恢复数据的方法

oracle根据控制文件恢复数据,oracle根据控制文件恢复数据的方法

时间:2024-01-18 本站 点击:35

如何从完好的oracle数据文件恢复oracle数据库?要实际能操作的,我只有db...

)数据库所有的DBF文件都在,没有缺失,也没有损坏 这个情况是最简单的 自己建一个参数文件INIT.ORA,并基于这些DBF文件去创建控制文件,然后尝试打开数据库即可。如果说数据文件都是干净的CLEAN的,那么直接可以打开。

如果您的Oracle数据库启用了闪回(Flashback)功能,并且删除的数据在闪回范围内,您可以使用闪回查询(Flashback Query)来恢复数据。闪回功能允许您查看过去某个时间点之前的数据库状态。

方法一:首先,备份数据库下的数据文件,在重新命名,重新安装数据库。安装完成后,打开控制面板,停止oracle的服务。把(x:\oracle\oradata)下新生成的文件改名,把原先目录下的文件恢复名字,再重新启动oracle服务和监听。

--- 导出/导入(export/import)--- 利用export可将数据从数据库中提取出来,利用import则可将提取出来的数据送回oracle数据库中去。

第一种:首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据 库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。

安装后停掉所有ORACLE相关的服务,再把备份的文件COPY回来,重新启动服务,一般就OK了 你可以使用oradim创建一个实例,把所有文件恢复到原来的位置,就可以启动数据库了 这种方式省去了建库的过程方法: 1。

有DBF,CTL,Log文件怎么恢复oracle数据库

Oracle数据库的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的)。

数据文件误删除恢复 shutdown immediate;删除user0dbf 启动数据库会报一个错误,实例已经启来了mount状态,但是数据库未打开 Image 先将数据文件offline SQL alter database datafile 4 offline;数据库已更改。

方法很多:通过exp/imp或者expdp/ipmdp工具导出,在导入。直接拷贝物理数据文件,然后在恢复。通过rman先备份,然后在拷贝备份到目标机器,然后在恢复。。

oralce冷备份的恢复方法:安装跟以前一模一样版本的数据库,包括参数配置,global.dbname,sid。关闭数据库,删除controlfile,logfile,datafile。把你原来崩溃的保留的controlfile,logfile,datafile复制到你删除的那个目录下。

如果说数据文件都是干净的CLEAN的,那么直接可以打开。如果数据文件是DIRTY的,这里由于没有REDOLOG了,所以需要以隐藏参数等方式打开数据库。

重新安装后的数据库,按以前表空间、数据文件进行创建。 用非系统盘的数据文件来顶替新创建的数据文件。但系统的检查点变了数据库肯定不能启动。 要先脱机(Offline)非系统盘的文件,进行做一次价值恢复。

在进行Oracle数据库的控制文件恢复时需要数据库处于什么状态

1、系统安装完成后(包括oracle软件)配置listener和pfileoracle根据控制文件恢复数据,用rman restore datafileoracle根据控制文件恢复数据,restore controlfile,restore archivelog将数据库启动到mount状态,重建redolog,recover until cancel,open resetlogs,就ok了。

2、冷备能还原成功oracle根据控制文件恢复数据的先决条件是,当你在做冷备的时候,数据库是shutdown已关闭的状态,这样才能保证一致性。

3、首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据 库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。

ORACLE如何通过DBF文件恢复数据

首先恢复是指你的数据库发生了问题的时候,比如实例崩溃,数据丢失等。

dbf文件都是一致的,那么可以通过重建控制文件来打开数据库dbf文件并不一致或有损坏且无其他备份的,需要特殊恢复手段,例如:OracleDBA神器:PRM灾难恢复工具,Schema级别数据恢复。

关闭数据库,删除controlfile,logfile,datafile。把你原来崩溃的保留的controlfile,logfile,datafile复制到你删除的那个目录下。打开数据库。

如果说数据文件都是干净的CLEAN的,那么直接可以打开。如果数据文件是DIRTY的,这里由于没有REDOLOG了,所以需要以隐藏参数等方式打开数据库。

可以试试 oracle 专用恢复工具 PRM-DUL Oracle DBA神器:PRM-DUL灾难恢复工具,Schema级别数据恢复。

oracle根据控制文件恢复数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle根据控制文件恢复数据的方法、oracle根据控制文件恢复数据的信息别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/oracle/126253.html