冷备份

一、脱机备份
      脱机备份——是在数据库处于“干净”关闭状态下进行的“操作系统备份”,是对于构成数据库的全部文件的备份。
      需要备份的文件——参数文件、所有控制文件、所有数据文件、所有联机重做日志文件
      《思考:启动数据库时文件的使用顺序?参数文件--->所有控制文件--->所有数据文件--->所有联机重做日志文件》
      建议——由于脱机备份需要关闭数据库,不能保证数据库的7*24小时的运行,所有建议在“夜间或休息时间”进行备份
      注意——利用脱机备份只能恢复到“备份时刻”的数据库数据和状态,而不能恢复“备份时刻”到“故障时刻”之间的数据和状态
      备份文件的位置与清单——
      1、参数文件(*.ora  4个):         
           E:\oracle\admin\myora\pfile\init.ora.1128200620711 (第一次启动数据库时的参数文件,可改名为init.ora)
           E:\oracle\ora92\sysman\ifiles\def_MYORA.ora (最近一次启动数据库时的参数文件,系统自动生成)
           E:\oracle\ora92\database\spfilemyora.ora(二进制文件,不能使用文本编辑器编辑)
           E:\oracle\ora92\database\pwdmyora.ora(二进制文件,不能使用文本编辑器编辑)           
      2、控制文件(*.ctl 3个):select  status, name from  v$controlfile;
      3、数据文件(*.dbf 11个):select  status, file_name from  dba_data_files;
      4、日志文件(*.log 3个):select  group#, status, member from  v$logfile;
            默认情况下,控制文件、数据文件、日志文件存放在相同的路径:
            E:\oracle\oradata\myora\
      脱机备份的步骤——
      第一步:conn system/password as sysdba
      第二步:shutdown immediate  <“干净”关闭数据库>
      第三步:按照上述备份文件清单,备份所有文件
      建   议——在改变了数据库结构(如改变了参数设置、表空间、表,改变了控制文件、数据文件、日志文件的位置或名称)之后,都应该进行一次脱机备份
二、故障模拟——上述备份文件如果被删除或移动,启动数据库时就会出错
                          下面模拟数据文件被删除的故障情况,步骤如下:
      第一步:shutdown immediate
      第二步:在Oracle的目录结构中删除一个数据文件,如users01.dbf
      第三步:startup open  <出错!原因是找不到数据文件>
三、脱机恢复——将所有备份文件“复制”回原来的位置
      第一步:shutdown immediate
      第二步:将备份文件全部复制到原来所在的位置,以便恢复到备份时刻
      第三步:startup open

你可能感兴趣的:(数据结构,oracle)