小弟急求完整版的unix 下 oracle 热备份的脚本

解决方案 »

  1.   

    最最简单的:
    rman target /
    rman> backup database;
      

  2.   

    详细一点的,
    启用自动归档:
    SQL> conn / as sysdba (以DBA身份连接数据库)
    SQL> shutdown immediate; (立即关闭数据库)
    SQL> startup mount (启动实例并加载数据库,但不打开)
    SQL> alter database archivelog; (更改数据库为归档模式)
    SQL> alter database open; (打开数据库)
    SQL> alter system archive log start; (启用自动归档)
    SQL> exit (退出)RMAN backup:
    rman target / (启动恢复管理器)RMAN> configure default device type to disk; (设置默认的备份设备为磁盘)
    RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数)
    RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
    RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备)
    RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)
    RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)RMAN> show all
    RMAN> report schema;
    RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志) 
      

  3.   

    不要rman下备份的。要shell脚本的那种。请各位大侠赐教