Capricorn 发表于 2013-10-26 08:58:56

热备份

热备份
   1:数据库的归档打开
   2:数据库是打开的
   需要拷贝:控制文件,数据文件,归档文件      alter database end backup;
   
例;备份users表空间
      alter tablespace users begin backup
      cp /u01/app/oracle/oradata/openlab/users01.dbf /u01/back      mkdir /u01/backup
      alter tablespace users end backup《假如backup报错就运行这句话》
   数据库是关闭的, 有备份,有归档,非系统表空间和undo丢失
      startup monut
      拷贝文件回去
      recover tablespaceusers;
      recover datafile 4:
      alter database open;
      
    alter system flush buffer_cache《清除缓存文件》

    数据库是打开的,users表空间文件坏了,有备份,有归档,非系统表空间和undo丢失。
   alter tablespace users offline;
   cp 备份
   recover tablespace users;
    recover datafile 4:
    alter database open;
   
   数据库是打开的,undo文件坏了,有备份,有归档
   alter tablespace undotbs1 end backup
   shutdown immdiate
   startup mount
   cp备份
   recover tablespace undotbs1;
   alter database open;
      
页: [1]
查看完整版本: 热备份