liuxiaoyun111 发表于 2015-6-17 09:42:13

手动模式下热备份的不完全恢复#OCP试验#

  热备份:归档+begin backup
  试验课上被老师讽刺,刚刚试验又坏了,这个时候看提示才明白我忽略了老师课上的话“备份所有的数据文件”
  否则还原的时候
  ORA-01152: 文件 6 没有从过旧的备份中还原
ORA-01110: 数据文件 6: 'E:\PROGRAM\ORA502\NNC_DATA01.DBF'
  1,在scott下新建表

  2,alter database begin backup 让数据库所有的表空间都打开备份 (全局备份)
  3,查看所有的数据文件,并且复制
  select name from v$datafile;

  或者在dba_data_files--可以显示路径及tablespace_name
  select f.file_id,f.file_name,f.tablespace_name from dba_DATA_FILEs f

  
  3,SYS@jsce>alter database end backup;
  再次插入表,并且归档alter system archive log current
  SCOTT@jsce>insert into t3 values('fail2');
  scott下$time 记录时间,然后删除表t3
  4,关闭数据库,删除现在的数据文件,之后从复制的数据文件copy到删除的目录(相当于resdore)
  5,startup mount下recover
  >alter session set nls_date_format='yyyy-mm-dd hh24miss';
  SYS@jsce>recover database until time '2013-01-15 004810';
完成介质恢复。
  resetlogs,查询测试

  
页: [1]
查看完整版本: 手动模式下热备份的不完全恢复#OCP试验#