甲骨文的热备

  ,,   ,,   热才能备份   当数据库在运行的时候,所进行的备份行为,称之为热备份;   需要将备份对象置为热备份状态;   备份的方式,也是采用系统的命令(cp, scp)      注意:在noarchive模式下不能将数据库置为热备状态,否则在执行alter  tablespace  XXX  begin 备份操作时候会报错:   ora - 01123: cannot  start  online 备份;media  recovery  not 启用      在线模式下的表空间的热备份      1 .找到对应的数据文件,cp到备份目标目录即可;   SYS@orcl11g>,, select  tablespace_name file_name 得到dba_data_files  where  tablespace_name=癟BS01”      TABLESPACE_NAME ,,,,,,,,,,,,,, FILE_NAME   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   TBS01 ,,,,,,,,,,,,,,,,,,,,,,,,,,,/u01/app/oracle/oradata/orcl11g/tbs01.dbf         2 .将表空间置为热备份状态:   SYS@orcl11g>, alter  tablespace  tbs01  begin 备份;         3. cp……      4 .备份完成之后,一定要将备份的状态结束;   SYS@orcl11g>, alter  tablespace  tbs01 最终获得备份;      Tablespace 改变。      5 .为了防止记录备份状态的日志丢失,立即归档当前日志      SYS@orcl11g>, alter  system  archive  log 电流;      System 改变。         如何查看哪些表空间置于热备份状态      SYS@orcl11g>, alter  tablespace  tbs01  begin 备份;      Tablespace 改变。      SYS@orcl11g>, select  *,得到v $备份;      ,,,,文件#,STATUS ,,,,,,,,, #,时间改变   - - - - - - - - - - -,- - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - -,- - - - - - - - -   ,,,,,,,,1 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)   ,,,,,,,,2 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)   ,,,,,,,,3 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)   ,,,,,,,,4 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)   ,,,,,,,,5 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)   ,,,,,,,,6 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)   ,,,,,,,,7 NOT  ACTIVE ,,,,, 1758979,, 2013 - 06 - 21 13:52:59   ,,,,,,,8 ACTIVE ,,,,,,,,,,,,, 1759231,, 2013 - 06 - 21, 13:59:06,——活跃表示正处与备份状态,不要忘记关闭   ,,,,,,,,,9 NOT  ACTIVE ,,,,,,,,,,,,,,,,, 0,,(空)      9,rows 选中。      SYS@orcl11g>, alter  tablespace  tbs01 最终获得备份;      如何备份read 只有,离线的文件      这两种类型的表空间,不用设置begin 备份,   直接cp 数据文件即可;      如何将整个数据库置为热备份状态      SYS> orcl11g>, alter  database  begin 备份;      SYS@orcl11g>, alter  database 最终获得备份;


甲骨文的热备