通过脚本bat导出表数据,并可限制导出记录数

博客介绍了脚本实现数据库表导出的方法。脚本分为 exp_main.bat、exp_table.sql 和 loader.txt 三部分,其中 exp_main.bat 调用 exp 命令,exp_table.sql 生成表名文件,loader.txt 配置导出参数,还可通过特定语句限定导出记录数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

脚本分为四部分:
exp_main.bat:
sqlplus scott/tiger@sdf154 @./exp_table.sql
echo userid= scott/tiger@sdf154   > yw_exp.dat
type table_name.txt >> yw_exp.dat
type loader.txt >> yw_exp.dat
exp parfile=./yw_exp.dat

exp_table.sql:
set head off feedback off termout off
set linesize 120
set pagesize 80
spool d:/test/table_name.txt;
select 'tables=dxsq.'||tname from tab where tabtype='TABLE';
spool off;
exit;

loader.txt:
 direct=n COMPRESS=n GRANTS=y INDEXES=y ROWS=y BUFFER=419430 query="where rownum<=100" filesize=20M file=(D:/test/1.dmp,D:/test/2.dmp,D:/test/3.dmp:)log=D:/test/exp_logs.txt
紫色部分限定导出记录数.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值