【测试】无备份文件恢复
2018-03-16 10:41
176 查看
RDBMS 11.2.0.4
确认没有备份
RMAN> list backup of database;
specification does not match any backup in the repository
RMAN> 在test表空间 ,创建一个表,然后破坏test表空间的文件create tablespace test datafile '/u01/app/oracle/oradata/test/test.dbf' size 10M autoextend on;
SYS@test>create table t1(d1 date) tablespace test;
Table created.
SYS@test>insert into t1 values(sysdate);
1 row created.
SYS@test>commit;
Commit complete.
SYS@test>select * from t1;
D1
-------------------
2018-03-16 10:20:00对test表空间的文件进行破坏,文件还存在(略,实际是使用vi命令,添加或者删除一些内容)
进行restore
SYS@test>alter database create datafile '/u01/app/oracle/oradata/test/test.dbf' as
'/u01/app/oracle/oradata/test/test01.dbf' reuse; 2
Database altered.
SYS@test>进行recoverSYS@test>recover datafile '/u01/app/oracle/oradata/test/test01.dbf';
ORA-00279: change 2552694 generated at 03/16/2018 10:19:25 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_216_963595172.dbf
ORA-00280: change 2552694 for thread 1 is in sequence #216
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: change 2553140 generated at 03/16/2018 10:21:30 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_217_963595172.dbf
ORA-00280: change 2553140 for thread 1 is in sequence #217
ORA-00279: change 2553194 generated at 03/16/2018 10:21:47 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_218_963595172.dbf
ORA-00280: change 2553194 for thread 1 is in sequence #218
ORA-00279: change 2553204 generated at 03/16/2018 10:21:55 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_219_963595172.dbf
ORA-00280: change 2553204 for thread 1 is in sequence #219
ORA-00279: change 2553285 generated at 03/16/2018 10:22:52 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_220_963595172.dbf
ORA-00280: change 2553285 for thread 1 is in sequence #220
ORA-00279: change 2553291 generated at 03/16/2018 10:22:55 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_221_963595172.dbf
ORA-00280: change 2553291 for thread 1 is in sequence #221
ORA-00279: change 2553297 generated at 03/16/2018 10:22:58 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_222_963595172.dbf
ORA-00280: change 2553297 for thread 1 is in sequence #222
ORA-00279: change 2553300 generated at 03/16/2018 10:22:58 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_223_963595172.dbf
ORA-00280: change 2553300 for thread 1 is in sequence #223
ORA-00279: change 2553303 generated at 03/16/2018 10:22:58 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_224_963595172.dbf
ORA-00280: change 2553303 for thread 1 is in sequence #224
Log applied.
Media recovery complete.
SYS@test>验证:SYS@test>alter database datafile 9 online;
Database altered.
SYS@test>select * from t1;
D1
-------------------
2018-03-16 10:20:00
SYS@test>
SYS@test>select file_name from dba_data_files where tablespace_name='TEST';
FILE_NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/test/test01.dbf
SYS@test>END。
确认没有备份
RMAN> list backup of database;
specification does not match any backup in the repository
RMAN> 在test表空间 ,创建一个表,然后破坏test表空间的文件create tablespace test datafile '/u01/app/oracle/oradata/test/test.dbf' size 10M autoextend on;
SYS@test>create table t1(d1 date) tablespace test;
Table created.
SYS@test>insert into t1 values(sysdate);
1 row created.
SYS@test>commit;
Commit complete.
SYS@test>select * from t1;
D1
-------------------
2018-03-16 10:20:00对test表空间的文件进行破坏,文件还存在(略,实际是使用vi命令,添加或者删除一些内容)
进行restore
SYS@test>alter database create datafile '/u01/app/oracle/oradata/test/test.dbf' as
'/u01/app/oracle/oradata/test/test01.dbf' reuse; 2
Database altered.
SYS@test>进行recoverSYS@test>recover datafile '/u01/app/oracle/oradata/test/test01.dbf';
ORA-00279: change 2552694 generated at 03/16/2018 10:19:25 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_216_963595172.dbf
ORA-00280: change 2552694 for thread 1 is in sequence #216
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: change 2553140 generated at 03/16/2018 10:21:30 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_217_963595172.dbf
ORA-00280: change 2553140 for thread 1 is in sequence #217
ORA-00279: change 2553194 generated at 03/16/2018 10:21:47 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_218_963595172.dbf
ORA-00280: change 2553194 for thread 1 is in sequence #218
ORA-00279: change 2553204 generated at 03/16/2018 10:21:55 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_219_963595172.dbf
ORA-00280: change 2553204 for thread 1 is in sequence #219
ORA-00279: change 2553285 generated at 03/16/2018 10:22:52 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_220_963595172.dbf
ORA-00280: change 2553285 for thread 1 is in sequence #220
ORA-00279: change 2553291 generated at 03/16/2018 10:22:55 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_221_963595172.dbf
ORA-00280: change 2553291 for thread 1 is in sequence #221
ORA-00279: change 2553297 generated at 03/16/2018 10:22:58 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_222_963595172.dbf
ORA-00280: change 2553297 for thread 1 is in sequence #222
ORA-00279: change 2553300 generated at 03/16/2018 10:22:58 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_223_963595172.dbf
ORA-00280: change 2553300 for thread 1 is in sequence #223
ORA-00279: change 2553303 generated at 03/16/2018 10:22:58 needed for thread 1
ORA-00289: suggestion : /u01/archive_log/1_224_963595172.dbf
ORA-00280: change 2553303 for thread 1 is in sequence #224
Log applied.
Media recovery complete.
SYS@test>验证:SYS@test>alter database datafile 9 online;
Database altered.
SYS@test>select * from t1;
D1
-------------------
2018-03-16 10:20:00
SYS@test>
SYS@test>select file_name from dba_data_files where tablespace_name='TEST';
FILE_NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/test/test01.dbf
SYS@test>END。
相关文章推荐
- linux命令dd:数据备份与恢复,切割还原大文件,测试读取写入磁盘速度
- 云计算之路-试用Azure:数据库备份压缩文件在虚拟机上的恢复速度测试
- oracle用控制文件旧备份恢复后数据库恢复总结
- RMAN 备份恢复 删除表空间后控制文件丢失
- MongoDB数据库的文件备份恢复以及文件导入导出
- mysql--覆盖原表,然后用备份的文件(.frm和.ibd)恢复原来的数据
- RMAN备份与恢复系列之redo日志文件恢复
- Oracle 控制文件备份恢复
- Linux系统文件权限的备份与恢复
- 2、xfs文件系统备份与恢复
- RMAN的备份与恢复(5)-数据文件的恢复
- RHEL7xfs文件系统备份恢复
- 恢复在其它sql2000数据库备份的.bak文件到另一服务器中的sql2000数据库
- Oracle数据库物理文件备份/恢复
- RDS for MySQL 备份文件恢复到自建数据库
- rman恢复未备份的数据文件
- 恢复云数据库MySQL的备份文件到自建数据库
- 明明做了备份,但是恢复的时候提示找不到备份文件
- oracle控制文件备份和日志文件备份和恢复
- NBU 7.0异机恢复Linux备份文件的方法(三)