1.首先,必需保证数据库在归档模式下;
2.热备份数据文件,通过alter tablespace tfmbase begin backup把表空间设为备份状态,可以手工或在sql下运行host copy把数据文件复制到指定地方,最后把表空间改为正常状态(alter tablepace tfmbase end backup);
3.数据库恢复:使用语句rcover datafile,alter database open即可以实现数据库的完整恢复;
4.select log_mode from v$database;
5.select v$tablespace.name,v$datafile.name from v$tablespace, v$datafile where v$tablespace.ts#=v$datafile.ts#;
6.alter tablespace tfmbase begin backup;
7.host copy 然后进行 alter tablespace tfmbase end backup;
8.create table man.yuanbao(t int);
9.insert into man.yuanbao(19);insert into man.yuanbao(20);
10.删除tfmbase.dbf;
11.shutdown immediate ;然后startup ;
12.//将备份的数据文件复制回目$ copy 复制进行,也可以手工进行复制;然后执行恢复介质数据
recover datafile ’d:/oracleoradata/tfmbase.dbf;完成介质数据恢复
13.alter database open;
14. select * from man.yuanbao;查看备份的数据是否完整!