用oracle的JOB不是很好用的嘛。

解决方案 »

  1.   

    job 应给没法完成楼主的要求.应该先通过查询生成copy文件的脚本,然后再操作系统级在做两个脚本,一个完成数据库的关闭,一个完成数据库的启动,在操作系统上定期的调用这三个脚本应该可以完成楼主的功能.
      

  2.   

    zealot_zk(风中追风) 说的不错,不知脚本该如何写
      

  3.   

    首先,是什么操作系统,如果是UNIX系列的  使用crontab
       执行脚本,sqlplus /nolog
    shutdown immediate
    copy 目录
      

  4.   

    是windows 2000 server
    完整的脚本怎么写?
      

  5.   

    忘了说了我的数据库:oracle9i 
    如果批处理文件中这样写: 
    sqlplus /nolog
    conn / as sysdba  
    shudown immediate 后面两句是不会执行的,到SQL>提示符下就停止了 
    该如何写?
      

  6.   

    你可以这样,过两个脚本:
    脚本1:
      名称:c:\stop_ora.bat
      内容:sqlplus /nolog < c:\shutdown.txt脚本2:
      名称:c:\shutdown.txt
      内容:conn / as sysdba
            shutdown immediate之后直接调用‘c:\stop_ora.bat’就可以直接停止oracle数据库了。如果想启动,可以对应的书写相关的'c:\start_ora.bat'以及'c:\startup.txt'两个脚本来完成。