IMP-00032:SQL 语句超过缓冲区长度的问题解决

本文介绍了解决Oracle导入过程中遇到的IMP-00032及IMP-00008错误的方法。通过调整imp命令的buffer参数大小至819200,解决了SQL语句过长的问题。同时提供了其他参数如INDEXES和INDEXFILE的使用建议。

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

IMP-00032: SQL 语句超过缓冲区长度
IMP-00008: 导出文件中出现无法识别的语句
环境为9.2.0.8,导出过程正常没有报错,解决办法:
imp 命令行参数加入 buffer=819200 (缺省貌似4k)
问题即得到解决

顺手把其他参数也记录一下:
buffer 仅仅对常规路径导出有效,对直接路径导出没有效 。
INDEXES=N 不创建索引,以加快速度(对于主键需要先手工禁用)
INDEXFILE可生成创建索引的DLL脚本,可用于导入后的手工创建
也可以执行两次imp实现数据的导入和索引的创建
rows=y indexes=n
rows=n indexes=y
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值