RMAN备份与恢复(2)——恢复有备份的表空间和数据文件!
2011-10-13 17:01
531 查看
首先模拟数据文件丢失
1、恢复表空间(因为表空间就只有一个数据文件tb1.dbf)
2、恢复数据文件(把前面的模拟在执行一次,现在换另一种方法来恢复。)
SQL> select status from v$instance; STATUS ------------ OPEN SQL> ! rm -rf /u01/app/oracle/oradata/orcl/tb1.dbf SQL> select file_name,online_status from dba_data_files; FILE_NAME ONLINE_ -------------------------------------------------------------------------------- ------- /u01/app/oracle/oradata/orcl/users01.dbf ONLINE /u01/app/oracle/oradata/orcl/sysaux01.dbf ONLINE /u01/app/oracle/oradata/orcl/undotbs01.dbf ONLINE /u01/app/oracle/oradata/orcl/system01.dbf SYSTEM /u01/app/oracle/oradata/orcl/tb1.dbf ONLINE /u01/app/oracle/oradata/orcl/tb2.dbf ONLINE 已选择6行。 SQL> conn u1/u1 已连接。 SQL> select * from t; select * from t * 第 1 行出现错误: ORA-01116: 打开数据库文件 5 时出错 ORA-01110: 数据文件 5: '/u01/app/oracle/oradata/orcl/tb1.dbf' ORA-27041: 无法打开文件 Linux Error: 2: No such file or directory Additional information: 3
1、恢复表空间(因为表空间就只有一个数据文件tb1.dbf)
RMAN> sql "alter tablespace tb1 offline immediate"; sql 语句: alter tablespace tb1 offline immediate RMAN> restore tablespace tb1; 启动 restore 于 11-10月-11 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集还原的数据文件 正将数据文件00005还原到/u01/app/oracle/oradata/orcl/tb1.dbf 通道 ORA_DISK_1: 正在读取备份片段 /u01/app/oracle/flash_recovery_area/ORCL/backupset/2011_10_11/o1_mf_nnndf_TAG20111011T193526_798bhz92_.bkp 通道 ORA_DISK_1: 已还原备份片段 1 段句柄 = /u01/app/oracle/flash_recovery_area/ORCL/backupset/2011_10_11/o1_mf_nnndf_TAG20111011T193526_798bhz92_.bkp 标记 = TAG20111011T193526 通道 ORA_DISK_1: 还原完成, 用时: 00:00:01 完成 restore 于 11-10月-11 RMAN> recover tablespace tb1; 启动 recover 于 11-10月-11 使用通道 ORA_DISK_1 正在开始介质的恢复 介质恢复完成, 用时: 00:00:01 完成 recover 于 11-10月-11 RMAN> sql "alter tablespace tb1 online"; sql 语句: alter tablespace tb1 online
2、恢复数据文件(把前面的模拟在执行一次,现在换另一种方法来恢复。)
RMAN> sql "alter database datafile 5 offline"; sql 语句: alter database datafile 5 offline RMAN> restore datafile 5; 启动 restore 于 11-10月-11 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集还原的数据文件 正将数据文件00005还原到/u01/app/oracle/oradata/orcl/tb1.dbf 通道 ORA_DISK_1: 正在读取备份片段 /u01/app/oracle/flash_recovery_area/ORCL/backupset/2011_10_11/o1_mf_nnndf_TAG20111011T193526_798bhz92_.bkp 通道 ORA_DISK_1: 已还原备份片段 1 段句柄 = /u01/app/oracle/flash_recovery_area/ORCL/backupset/2011_10_11/o1_mf_nnndf_TAG20111011T193526_798bhz92_.bkp 标记 = TAG20111011T193526 通道 ORA_DISK_1: 还原完成, 用时: 00:00:01 完成 restore 于 11-10月-11 RMAN> recover datafile 5; 启动 recover 于 11-10月-11 使用通道 ORA_DISK_1 正在开始介质的恢复 介质恢复完成, 用时: 00:00:03 完成 recover 于 11-10月-11 RMAN> sql "alter database datafile 5 online"; sql 语句: alter database datafile 5 online
相关文章推荐
- RMAN备份与恢复—恢复有备份的表空间和数据文件
- RMAN备份与恢复(5)——将数据文件或表空间还原到新位置!
- RMAN备份与恢复—将数据文件或表空间还原到新位置
- 使用RMAN恢复全库、表空间、数据文件的方法总结
- RMAN的备份与恢复(5)-数据文件的恢复
- ORACLE 11G没有备份文件參数文件在异机通过rman备份恢复找回被误删的数据
- rman恢复未备份的数据文件
- 用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)
- 备份与恢复系列 九 丢失表空间数据文件的还原与恢复
- RMAN备份与恢复之数据文件
- ORACLE基础学习-RMAN应用--归档模式有备份,丢失数据文件恢复
- Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- RMAN数据库恢复 之归档模式有(无)备份-丢失数据文件的恢复
- rman实验之归档模式无备份,正常关机丢失数据文件的恢复
- ORACLE 11G没有备份文件参数文件在异机通过rman备份恢复找回被误删的数据
- rman恢复-数据文件与表空间的恢复
- RMAN备份与恢复之可脱机数据文件丢失
- oracle备份之rman_恢复数据文件
- [强烈推荐]Oracle:只有rman备份(数据,参数,日志,控制文件全丢失)的恢复
- 丢失oracle参数文件,数据文件以及控制文件,只有rman备份的恢复