但是在ARCHIVELOG模式下运行数据库的缺点在于:
DBA将有更多的管理性工作,以维护归档日志目的地,并确保归档日志文件拷贝到磁带上。如果归档日志目的地没有足够的磁盘空间,则数据库将挂起;除非联机日志文件被归档,否则数据库无法恢复正常操作

解决方案 »

  1.   

    不要用exp,exp不算真正意义的的备份, 而你的情况也只能是热备份.
    推荐你用rman,写个脚本,用crontab或者at定时调用脚本就是了(可以使用备份策略,如0级备份后就可以1,2级的增量备份了)
    1. 自动执行脚本定于凌晨4点执行0 4 * * * /oracle/OraHome/bin/rman @/space/oracle_backup/backup.rman >>/space/oracle_backup/backup.log 2>&1将标准输出和标准错误重定向到日志文件中2. 自动全备份backup.rman内容
    connect target /                 
    connect catalog rman/rman;
    list backup;
    report obsolete;
    delete obsolete;
    backup full tag testok format '/space/oracle_backup/%d.dbf.%T' database;%d : 数据库名字
    %T :yyyymmdd格式的日期其实你也用不着30分就备份一次,只要有备份和归档都能恢复,备份太频繁对性能肯定有影响