你做个批处理,定时exp,添加到任务计划里就行了

解决方案 »

  1.   

    使用WHS(Windows Host Script)来写可以解决你的日期问题.
      

  2.   

    这是一个热备份的例子,需要归档方式下备份,可以在线备份,可以保证数据库的完全恢复,它备份的数据库文件,不需要让备份文件以日期显示
    rem     script:hotbak.sql
    rem     creater:chenjiping
    rem     date:4.4.2002
    rem     desc:backup database datafile in archive--connect database
    connect internal/virpure;--archive
    alter system checkpoint;
    alter system archive log all;
    alter system switch logfile;
    --start
    alter tablespace afis_remote begin backup;
    !xcopy e:\orant\database\remote_data1.ora e:\databak/H/R;
    !xcopy e:\orant\database\remote_data2.ora e:\databak/H/R; 
    alter tablespace afis_remote end backup;alter tablespace afis_rmtafis begin backup;
    !xcopy e:\orant\database\rmtafis_data1.ora e:\databak/H/R;
    !xcopy e:\orant\database\rmtafis_data2.ora e:\databak/H/R; 
    alter tablespace afis_rmtafis end backup;alter tablespace afis_lquser begin backup;
    !xcopy e:\orant\database\lquser_data.ora e:\databak/H/R;
    alter tablespace afis_lquser end backup;alter tablespace afis_transf begin backup;
    !xcopy e:\orant\database\transf1_data.ora e:\databak/H/R;
    !xcopy e:\orant\database\transf2_data.ora e:\databak/H/R; 
    alter tablespace afis_transf end backup;alter tablespace system begin backup;
    !xcopy e:\orant\database\sys1afis.ora e:\databak/H/R;
    alter tablespace system end backup;alter tablespace rbs begin backup;
    !xcopy e:\orant\database\rbs1afis.ora e:\databak/H/R;
    alter tablespace rbs end backup;alter tablespace usr begin backup;
    !xcopy e:\orant\database\usr1afis.ora e:\databak/H/R;
    alter tablespace usr end backup;
    alter tablespace temporary begin backup;
    !xcopy e:\orant\database\tmp1afis.ora e:\databak/H/R;
    alter tablespace temporary end backup;
    --end--bak control file
    --bin
    alter database backup controlfile to 'e:\databak\controlbinbak.000';
    --ascii
    alter database backup controlfile to trace;alter system switch logfile;
    alter system switch logfile;
    -------------------------------
    以下是805中调用备份的批处理文件,可以加到任务计划中
    rem     script:hotbak.bat
    rem     creater:chenjiping
    rem     date:4.4.2002
    rem     desc:backup database datafile in archiveecho del old temp backup file
    del f:\datatmp\*.*/q
    del e:\datatmp\*.*/q
    echo bak backup file to temp
    move e:\databak\*.* e:\datatmp\
    move f:\Archive\*.* f:\datatmp\
    echo start new bak to f:\databak
    svrmgr30 @e:\sql\hotbak.sql
    ---------------------------
    需要你自己稍微修改一下,以上的做法是先保留上一次的备份到临时目录,再进行本次的备份,如果备份正确,就可以用本次的备份了,上次的临时备份在下次备份是自动被删除。
      

  3.   

    给我email半年前写的这个脚本
    一直再用