ITPub博客

首页 > Linux操作系统 > Linux操作系统 > system 表空间的备份与恢复

system 表空间的备份与恢复

原创 Linux操作系统 作者:serapy 时间:2011-03-24 20:50:55 0 删除 编辑
一、概述
      system 表空间   字典所在   定义信息  
      system 一般不放用户数据
       1.空间大小管理   .不要存为多个数据文件(可以设置自动扩展,或设置bigfile)
       2.system如何备份 :备份时必须归档 才能在open下完成备份
                                   可以热备,也可以用rman备份
                                   如果是非归档,则只能冷备


     使用 archive log list 查看是否处于归档模式
      如果未处于归档模式,则可以使数据库处于mouted状态下, 
      alter database archivelog;//启动归档模式
      (alter database  noarchivelog;//关闭归档模式)
     alter database open;


二、备份
   1. 热备:alter tablespace system begin backup ;

      sql>host cp /u01/oracle/oradata/orcl/system01.dbf   /bak/

      sql>alter tablespace system end backup;
     

     2.rman备:
       host   //切换到系统
       rman  target /        (rman连接到目标数据库)
       rman> backup tablespace system;


三、恢复
   .system出问题了  如何解决?
   3.1 非归档模式 且没有备份 则无法恢复
   3.2 归档  有备份  日志完整 可以恢复
   3.3 归档 预备费  日志不完整 可以恢复 但不保证数据不丢失

     system01.dbf丢失或损坏,startup时到mouted阶段后就会出现错误。

    1.热备恢复(将热备的文件拷回system01.dbf所在位置,然后recover database  (或recover tablespace system)然后 alter database open;
     sql> host cp /bak/system01.dbf  /u01/oracle/oradata/orcl/system01.dbf
     SQL> recover tablespace system;
     SQL> alter database open;

   2.rman恢复
     $ rman target /
     list backup (查看备份信息)

    还原: restore  tablespace system;
    恢复:SQL>recover database 或SQL>recover tablespace system;
          或RMAN>recover database(tablespace system);
   
          SQL>Alter database open;
          或RMAN>sql  'alter database open;'

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14766028/viewspace-690416/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-26

  • 博文量
    38
  • 访问量
    169042