公司数据库要求每月做一次全备,要永久保存。请问怎么实现啊?控制文件的存储空间是有限的。我刚接触oracle,请大家帮帮忙,谢谢!

解决方案 »

  1.   

    将rman进行完全备份出来的内容用永久介质保存起来就行了罢。
      

  2.   

    控制文件中关于数据的备份记录都会保持一段时间,但是超期了就没有效果了哈。
    可以建立一个catalog 数据库。使用 catalog备份数据文件。把所有Rman备份的内容都记录到控制文件中。
      

  3.   

    控制文件中关于数据的备份记录都会保持一段时间,(具体到底能保存多久可以去查下相关文档)
    我理解一旦超期了备份记录就没有意义了。LZ可以建立一个catalog 数据库,把所有RMAN备份记录都
    保存在catalog 中。
      

  4.   

    多谢大家的关注。问一下3楼,是不是只要建立了catalog数据库,使用catlog模式启动rman,这种情况下的备份就会一直有效,不用管rman的备份保留策略?
      

  5.   


    多谢大家的关注。请问一下,是不是只要建立了catalog数据库,使用catlog模式启动rman,这种情况下的备份就会一直有效,不用管rman的备份保留策略?
      

  6.   

    还有一种方式:
    备份时把controlfile一起备到磁带,恢复时先恢复controlfile,用此controlfile启动database到mount状态,再恢复archivelog file和datafile,这样应该就可以了。
      

  7.   

    关于 catalog,nocatalog
    http://blog.csdn.net/tianlesoftware/article/details/5641763
    关于catalog备份记录保存时间,可以发帖再问问哈