SCO OpenServer 5.05 + Oracle7 因为机器老化了,系统随时有崩溃的危险。想写一个shell,在指点时间自动备份数据库到另外一台机器上,这个shell应该怎么写?

解决方案 »

  1.   

    找找 rman 的相关资料http://www.dbonline.cn/source/oracle/20031216/BACKUP_The%20Rman%20beginner%20guide.html我们公司就是用它来定时备份
      

  2.   

    RMAN(Recovery Manager) 是 DBA 的一个重要工具,用于备份、还原和恢复 oracle 数据库,前一段时间有网友找我要,可惜没时间,趁这两天出差在外没什么事,就写了一下,供初学的朋友参考。本文将介绍 RMAN 的基本操作,更多的信息请参考《 Oracle8i Backup & Recovery Guide 》及 RMAN 手册,或者是 OCP Student Guide M09096 《 Backup and Recovery Workshop 》 Volume 2 ,也可以通过 [email protected] 和我联系。 Oracle 自带的例子参考 $ORACLE_HOME/rdbms/demo 目录下的 *.rcv 脚本。 
    一、 RMAN 简介 
    RMAN 可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行完全或不完全的数据库恢复。 RMAN 有三种不同的用户接口: COMMAND LINE 方式、 GUI 方式(集成在 OEM 中的备份管理器)、 API 方式(用于集成到第三方的备份软件中)。具有如下特点: 1 )功能类似物理备份,但比物理备份强大 N 倍,从下面的特点可以看到; 2 )可以压缩空块; 3 )可以在块水平上实现增量; 4 )可以把备份的输出打包成备份集,也可以按固定大小分割备份集; 5 )备份与恢复的过程可以自动管理; 6 )可以使用脚本(存在 Recovery catalog 中) 7 )可以做坏块监测 
      

  3.   

    在另外的机器上安装oracle的客户端,用exp定时备份就好了
      

  4.   

    用RMAN比较好.或者自己写一个热备脚本.不建议用楼上的方法.
     还有.你的数据库要开ARCHIVE.不然出现问题真是不好办啊.