back.bat文件:
   set oracle_sid=mis
    path=d:\oracle\ora92\bin
   sqlplus sys/admin@mis as sysdba @c:\full.sql full.sql文件:
  spool d:\back
  shutdown immediate
 host copy d:\oracle\oradata\mis\VB.ORA d:\VB.ORA
 startup
spool off
我单独执行full.sql可以备份数据文件,但是不能执行sqlplus sys/admin@mis as sysdba @c:\full.sql 这个语句?请高手指点

解决方案 »

  1.   

    加上 D: 试试CD d:\oracle\ora92\bin
    D:
    sqlplus sys/admin@mis as sysdba @c:\full.sql 
      

  2.   

    在dos下屏幕一闪就过去了,单独执行两个文件没有问题,现在就是sqlplus怎样能自动加载@c:\full.sql 这个sql语句并能执行的问题。
      

  3.   

    1、在cmd窗口中运行这个bat,看看有什么错误信息。
    2、把bat改为
    d:\oracle\ora92\bin\sqlplus /nolog @c:\full.sql 
    再把full.sql改为
    connect sys/admin@mis as sysdba 
    spool d:\back
    shutdown immediate
    host copy d:\oracle\oradata\mis\VB.ORA d:\VB.ORA
    startup
    spool off
      

  4.   

    我写了一个ORACLE数据库定时自动备份的程序,支持冷备份和导出备份,想要的话加我QQ:20322267