备份脚本问题,请高手指点(在线等待)
最近刚开始学习一些脚本(关于备份的)
1, remark set sql*plus variables to manipulate output
2, set feedback off heading off verify off trimspool off
3, set pagesize 0 linesize 200
4, remark set sql*plus user variables used in this script
5, define dir = 'd:\oracle\oradata\practice\backup\ch04'
6, define fil = 'd:\tmp\closed_backup_commands.sql'
7, prompt *** spooling to &fil
8, remark create a command file with file backup commands
9, spool &fil
10,select 'host cp '|| name ||' &dir' from v$datafile order by 1;
11;select 'host cp '|| member ||' $dir' from v$logfile order by 1;
12,select 'host cp '|| name ||' &dir' from v$controlfile order by 1;
13,select 'host cp '|| name ||' &dir' from v$tempfile order by 1;
14,spool off;
15,remark shutdown the databse cleanly
16;shutdown immediate;
17,remark run the copy file commands from the operating system
18,@fil
19,remark start te database again
20,startup;
以上脚本是在WIN2000下,数据库实例名:practice,
第5,第6行,我硬盘里面D:盘里面有个TMP目录,有个ORACLE目录
在SQL&PLUS里面一直运行的都很正常,
到18行时,就提示:不能运行FIL脚本??不知道是哪里出错了?
而且第15行的意思是什么?好象并没有清空数据库?