Oracle完全脱机备份的注意事项


完全脱机备份,又名冷备份。冷备份的存在是为了保护现场,防止我们恢复失败时可以从头开始。我们知道,数据文件是Oracle向os预留的磁盘空间,如果我们规划数据库时,申请了50g,一开始oracle可能只用了100M,我们冷备时所需的有效数据就更少了,或许只有5M,但我们还是得备份50g。这便是冷备的缺点。

进行冷备时可能出现备份不全或备份了垃圾数据的状况。所以,我们务必以数据库看到的为准。通常,冷备的主要对象是datafile,controlfile和redo log file。我们可以借助几个视图来瞧瞧他们匿于何处。

于数据文件:

  1. SQL> select file_name from dba_data_files;  
  2.   
  3. FILE_NAME  
  4. ------------------------------------------------------------------------------------------------------------------------------------------------------   
  5. /u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_8050fkdh_.dbf  
  6. /u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_8050fk3w_.dbf  
  7. /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_8050fkc6_.dbf  
  8. /u01/app/oracle/oradata/ORCL/datafile/o1_mf_system_8050fk2z_.dbf  
  9. /u01/app/oracle/oradata/ORCL/datafile/o1_mf_example_8050jhm7_.dbf  

于控制文件:

  1. SQL> select name from v$controlfile;  
  2.   
  3. NAME  
  4. ------------------------------------------------------------------------------------------------------------------------------------------------------   
  5. /u01/app/oracle/oradata/ORCL/controlfile/o1_mf_8050hgfp_.ctl  
  6. /u01/app/oracle/flash_recovery_area/ORCL/controlfile/o1_mf_8050hgqh_.ctl  

于日志文件:

  1.   SQL> select member from v$logfile;  
  2.   
  3. MEMBER  
  4. ------------------------------------------------------------------------------------------------------------------------------------------------------  
  5. /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_3_8050hq4s_.log  
  6. /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_3_8050hs2h_.log  
  7. /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log  
  8. /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.log  
  9. /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_1_8050hhn1_.log  
  10. /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_1_8050hkdv_.log  
  • 1
  • 2
  • 下一页

相关内容