RMAN备份与恢复(2)——恢复有备份的表空间和数据文件!
来源:互联网 发布:java json数组遍历 编辑:程序博客网 时间:2024/05/17 22:48
首先模拟数据文件丢失
SQL> select status from v$instance;STATUS------------OPENSQL> ! rm -rf /u01/app/oracle/oradata/orcl/tb1.dbfSQL> 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 directoryAdditional information: 3
1、恢复表空间(因为表空间就只有一个数据文件tb1.dbf)
RMAN> sql "alter tablespace tb1 offline immediate";sql 语句: alter tablespace tb1 offline immediateRMAN> 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月-11RMAN> recover tablespace tb1;启动 recover 于 11-10月-11使用通道 ORA_DISK_1正在开始介质的恢复介质恢复完成, 用时: 00:00:01完成 recover 于 11-10月-11RMAN> sql "alter tablespace tb1 online";sql 语句: alter tablespace tb1 online
2、恢复数据文件(把前面的模拟在执行一次,现在换另一种方法来恢复。)
RMAN> sql "alter database datafile 5 offline";sql 语句: alter database datafile 5 offlineRMAN> 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月-11RMAN> recover datafile 5;启动 recover 于 11-10月-11使用通道 ORA_DISK_1正在开始介质的恢复介质恢复完成, 用时: 00:00:03完成 recover 于 11-10月-11RMAN> sql "alter database datafile 5 online";sql 语句: alter database datafile 5 online
- RMAN备份与恢复(2)——恢复有备份的表空间和数据文件!
- RMAN备份与恢复—恢复有备份的表空间和数据文件
- RMAN备份与恢复(2)恢复有备份的表空间和数据文件
- RMAN备份与恢复—恢复无备份的数据文件
- RMAN备份与恢复(4)——恢复无备份的数据文件!
- RMAN的备份与恢复(5)-数据文件的恢复
- RMAN备份与恢复—将数据文件或表空间还原到新位置
- RMAN备份与恢复(5)——将数据文件或表空间还原到新位置!
- 核心数据文件备份与恢复(system表空间数据文件)
- RMAN的备份与恢复-数据文件的恢复
- RMAN备份与恢复(4)恢复无备份的数据文件
- rman备份恢复表空间&用户管理的表空间备份与恢复
- RMAN备份与恢复—基于时间的不完全恢复
- RMAN备份与恢复—基于SCN的不完全恢复
- RMAN的备份与恢复(2)-SPFILE恢复
- RMAN进行表空间的备份和恢复
- rman恢复未备份的数据文件
- rman恢复-数据文件与表空间的恢复
- 计算机中的“句柄”是什么意思?
- 加班调休报表
- EF 4.1 Code First Walkthrough
- 教你如何提升网站打开速度
- Android:+WebView+demo
- RMAN备份与恢复(2)——恢复有备份的表空间和数据文件!
- Linux搭建apache简易媒体服务器
- cadence的3个中文教材
- 世界上有两件事最难:
- 如何查看ORACLE中正在运行的存储过程
- Android---tableLayout(表单布局)
- 《Effective+C#》Item+9:区别和认识四个判等函数(转载)
- js中基本上8中情况的逻辑false情况
- C++ 函数