Oracle11g:数据库恢复总结

本文详细介绍Oracle数据库中参数文件、控制文件、数据文件的备份与恢复方法。包括如何使用RMAN工具进行在线副本恢复、结构备份恢复及历史备份恢复。同时介绍了在不同场景下如何应对数据文件损坏的情况。

一、参数文件

1、操作系统文件复制

如果使用操作系统命令复制过参数文件,还原只要复制回去就行。

2、备份集恢复

rman恢复需要启动实例,SQL*PLUS在没有参数文件的情况下不能打开,但是rman可以在没有参数文件的情况下,通过内置的参数打开。

RMAN> startup nomount;

手动备份恢复

RMAN> restore spfile from '/xxx/xxx/xxxx/xxxx';

如果使用了快速恢复区,自动备份,可以使用以下命令

RMAN> restore spfile from autobackup db_name=orcl  db_recovery_file_dest='/xxx/xxxx/';

如果没有使用快速恢复区,控制文件保存在dbs目录下。可以通过指定DBID

RMAN> set dbid 1112231231231;

RMAN> restore spfile from autobackup;

启动实例

SQL> startup force;

3、实例没有关闭的情况下恢复

先从自动备份中获取spfile到临时目录,然后通过操作系统命令进行替换。

RMAN> restore spfile to '/home/oracle/spfileorcl.ora' from autobackup;

$ cp /home/oracle/spfileorcl.ora $ORACLE_HOME/dbs

 

二、控制文件

数据库访问控制文件,读取参数文件中配置的第一个控制文件,写所有的控制文件。所以,第一个控制文件出问题,读写操作都会出问题。其他控制文件出问题,只有写操作才会出错。

数据库启动时候,控制文件损坏,会报ORA-00205(识别控制文件有误)或者

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值