如果你有“EXP_FULL_DATABASE”权限的话,那就用EXP/IMP工具,如: EXP USERID=XXX/YYY@ZZZ .....如果你没有数据导出的权限,只有查询的权限,那就用脚本导出文本文件吧,如 SPOOL C:\XXXX.TXT SELECT * FROM T; .... SPOOL OFF
set time off echo off head off --此行设置不计算时间 不显示sql语句 不每隔几行现一下列名 set pagesize 0 --去掉没格几行就显示一下的空行或多余的空格 set trims on --去掉全部空格,默认长度不够填充空格 set feedback off --不显示选择行数 不能和上一行和在一起 spool d:\a\aa1.txt --输出 select TNAME||'|'||TABTYPE||'|'||CLUSTERID from tab; --内容 spool off --停止输出 host d:\rar.exe a d:\a\aa1 d:\a\aa1.txt --压缩 spool d:\a\aa2.txt select TNAME||'|'||TABTYPE||'|'||CLUSTERID from tab; spool off 应该类似这个吧
EXP USERID=XXX/YYY@ZZZ .....如果你没有数据导出的权限,只有查询的权限,那就用脚本导出文本文件吧,如
SPOOL C:\XXXX.TXT
SELECT * FROM T;
....
SPOOL OFF
set pagesize 0 --去掉没格几行就显示一下的空行或多余的空格
set trims on --去掉全部空格,默认长度不够填充空格
set feedback off --不显示选择行数 不能和上一行和在一起
spool d:\a\aa1.txt --输出
select TNAME||'|'||TABTYPE||'|'||CLUSTERID from tab; --内容
spool off --停止输出
host d:\rar.exe a d:\a\aa1 d:\a\aa1.txt --压缩
spool d:\a\aa2.txt
select TNAME||'|'||TABTYPE||'|'||CLUSTERID from tab;
spool off
应该类似这个吧