posts - 13,comments - 3,trackbacks - 0

在做 EXP 时出现如下错误 ,

 

EXP-00008: ORACLE 错误 1555 发生
ORA-01555: snapshot too old: rollback segment number 52 with name "RBS51" too small
汇出作业顺利终止 , 但含有警告

 

网上搜到的解法均是增加回滚段的大小 , 可是我已经增加的很大了 , 仍报这个错 . 看来是要导出的数据量太大 , 分段导出试试 , 修改 EXP 指令为 exp its/its@it tables=(BARCODE_INFO) file=(barcode2.dmp,barcode3.dmp,barcode4.dmp,barcode5.dmp,barcode6.dmp,barcode7.dmp,barcode8.dmp,barcode9.dmp,barcode10.dmp,barcode11.dmp)  filesize=2000m  constraints=n buffer=131072 recordlength=64000 triggers=n log=logsfis.log indexes=n compress=n feedback=1000 parfile=exp.txt

 

Parfile.txt

query="WHERE make_date BETWEEN TO_DATE ('2006-01-01 00:00:01','yyyy-mm-dd hh24:mi:ss') AND TO_DATE ('2007-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')"

其实 , 在导出的过程中仍遇到问题 , 后来取消了 direct=y 后正常 , 估计 direct=y 不能和 query 共存 .

posted on 2006-09-15 18:17 Kevensun 阅读(5687) 评论(0)  编辑 收藏 引用 所属分类: Oracle
只有注册用户登录后才能发表评论。