热备份脚本错误问题 在线等待!

xuqi1981 2003-08-22 10:04:24
SQL> connect sys/practice@practice as sysdba;
已连接。
SQL> set feedback off pagesize 0 heading off verify off linesize 10 trimspool on
SQL> define dir='d:\oracle\oradata\practice\backup\ch5'
SQL> define fil='d:\tmp\open_backup_commands.sql'
SQL> define spo='&dir\open_backup_output.lst'
SQL> prompt *** spooling to &fil
*** spooling to d:\tmp\open_backup_commands.sql
SQL> set serveroutput on
SQL> spool &fil
SQL> prompt spool &spo
spool d:\oracle\oradata\practice\backup\ch5\open_backup_output.lst
SQL> prompt archive log list;;
archive log list;
SQL> prompt alter system switch logfile;;
alter system switch logfile;
SQL> declare
2 cursor cur_tablespace is
3 select tablespace_name from dba_tablespaces
4 where status <> 'read only';
5 cursor cur_datafile (tn varchar) is
6 select file_name
7 from dba_data_files
8 where tablespace_name=tn;
9 begin
10 for ct in cur_tablespace loop
11 dbms_output.put_line('alter tablespace '||ct.tablespace_name||'
12 begin backup;');
13 for cd in cur_datafile (ct.tablespace_name) loop
14 dbms_output.put_line('host copy '||cd.file_name||' &dir');
15 end loop;
16 dbms_output.put_line('alter tablespace '||ct.tablespace_name||'
17 end backup;');
18 end loop;
19 end;
20 /
SQL> prompt alter system switch logfile;;
alter system switch logfile;
SQL> prompt alter database backup controlfile to 'd:\oracle\oracledata\practice\backup\ch5\backup.ct
l\backup.ctl'
alter database backup controlfile to 'd:\oracle\oracledata\practice\backup\ch5\backup.ctl\backup.ctl
SQL> prompt archive log list;;
archive log list;
SQL> prompt spool off;;
spool off;
SQL> spool off;
SQL> @ 'd:\tmp\open_backup_commands.sql'

SP2-0734: 未知的命令开头 "SQL> promp..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "SQL> promp..." - 忽略了剩余的行。
数据库日志模式 存档模式
自动存档 启用
存档终点 d:\oracle\ora90\RDBMS
最早的概要日志序列 17
下一个存档日志序列 19
当前日志序列 19
SP2-0734: 未知的命令开头 "SQL> promp..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "SQL> decla..." - 忽略了剩余的行。
beg
*
ERROR 位于第 4 行:
ORA-02142:
缺少或无效
的 ALTER
TABLESPACE
选项

SP2-0042: 未知命令"D:\ORACLE\" -- 其余行忽略。
SP2-0042: 未知命令"ORADATA\PR" -- 其余行忽略。
SP2-0042: 未知命令"ACTICE\SYS" -- 其余行忽略。
SP2-0042: 未知命令"TEM01.DBF" -- 其余行忽略。
SP2-0044: 对于已知命令列表,请输入 HELP
并输入 EXIT
以退出。SP2-0042: 未知命令"d:\oracle\" -- 其余行忽略。
SP2-0042: 未知命令"oradata\pr" -- 其余行忽略。
SP2-0042: 未知命令"actice\bac" -- 其余行忽略。
SP2-0042: 未知命令"kup\ch5" -- 其余行忽略。
SP2-0044: 对于已知命令列表,请输入 HELP
并输入 EXIT
以退出。alter
*
ERROR 位于第 1 行:
ORA-01142:
无法结束联
机备份 -
没有文件在
备份中

be
*
ERROR 位于第 4 行:
ORA-02142:
缺少或无效
的 ALTER
TABLESPACE
选项

*
ERROR 位于第 4 行:
ORA-02142:
缺少或无效
的 ALTER
TABLESPACE
选项


ERROR 位于第 1 行:
ORA-01142:
无法结束联
机备份 -
没有文件在
备份中

SP2-0042: 未知命令"D:\ORACLE\" -- 其余行忽略。
SP2-0042: 未知命令"ORADATA\PR" -- 其余行忽略。
SP2-0042: 未知命令"ACTICE\USE" -- 其余行忽略。
SP2-0042: 未知命令"RS01.DBF" -- 其余行忽略。
SP2-0044: 对于已知命令列表,请输入 HELP
并输入 EXIT
以退出。SP2-0042: 未知命令"d:\oracle\" -- 其余行忽略。
SP2-0042: 未知命令"oradata\pr" -- 其余行忽略。
SP2-0042: 未知命令"actice\bac" -- 其余行忽略。
SP2-0042: 未知命令"kup\ch5" -- 其余行忽略。
SP2-0044: 对于已知命令列表,请输入 HELP
并输入 EXIT
以退出。
SP2-0042: 未知命令"D:\ORACLE\" -- 其余行忽略。
SP2-0042: 未知命令"ORADATA\PR" -- 其余行忽略。
SP2-0042: 未知命令"ACTICE\USE" -- 其余行忽略。
1 alter
2 tablespace
3 USERS
4 begi
5* n backup
begi
*
ERROR 位于第 4 行:
ORA-02142:
缺少或无效
的 ALTER
TABLESPACE
选项

SP2-0042: 未知命令"d:\oracle\" -- 其余行忽略。
SP2-0042: 未知命令"oradata\pr" -- 其余行忽略。
SP2-0042: 未知命令"actice\bac" -- 其余行忽略。
SP2-0042: 未知命令"kup\ch5" -- 其余行忽略。
SP2-0044: 对于已知命令列表,请输入 HELP
并输入 EXIT
以退出。alter
*
ERROR 位于第 1 行:
ORA-01142:
无法结束联
机备份 -
没有文件在
备份中

SP2-0734: 未知的命令开头 "SQL> promp..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "SQL> promp..." - 忽略了剩余的行。
SQL> prompt archive log list;
*
ERROR 位于第 2 行:
ORA-00933:
SQL
命令未正确
结束

数据库日志模式 存档模式
自动存档 启用
存档终点 d:\oracle\ora90\RDBMS
最早的概要日志序列 19
下一个存档日志序列 20
当前日志序列 21
SP2-0734: 未知的命令开头 "SQL> promp..." - 忽略了剩余的行。
SP2-0734: 未知的命令开头 "SQL> spool..." - 忽略了剩余的行。
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gladness 2003-08-23
  • 打赏
  • 举报
回复
在set feedback off pagesize 0 heading off verify off linesize 10 trimspool on
下面加一行
set sqlprompt ''
让提示符SQL>不出来
klbt 2003-08-23
  • 打赏
  • 举报
回复
问题超常呀。
LGQDUCKY 2003-08-22
  • 打赏
  • 举报
回复
你以前用过这个脚本吗?
成功过?把你的你热备份的脚本写出来看下。
xuqi1981 2003-08-22
  • 打赏
  • 举报
回复
没有,我从一本书上照着做得,但不成功;
其实上面的就是脚本啊,只是写在SQL&plus里面;
还有,看了很多SQL语句,PL/SQL结构,感觉没什么作用,
真正应用到一个实践上面来时,就很多都不懂了。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧