首页  电脑故障排除  病毒安全 电脑基础知识  硬件知识  软件应用知识  操作系统知识  编程程序

美国编程网址 日本编程网址 法国编程网址 德国编程网址 韩国编程网址 香港编程网址 台湾编程网址

您的位置:首页>>编程程序>>Oracle

exp出大于2Gb文件就出错。

 
exp出大于2Gb文件就出错。
  
  oracle8.0.5
aix4.3.3
问题:exp做数据导出的时候,只要超过2Gb,就报:
EXP-00002:errorinwritingtoexportfile
EXP-00002:errorinwritingtoexportfile
EXP-00000:Exportterminatedunsuccessfully
,已排除Os问题,也就是说os支持oracle用户创建超过2Gb大小文件。
  
  
  
  jxlh 回复于:2003-04-21 15:55:27
你是在online模式下EXP还是OFFLINE下.我已经在INFORMIX下遇到过这种情况.
chenfeng 回复于:2003-04-21 17:02:38
让imp/exp突破2GB文件大小限制
Oracle8i提供的imp/exp是常用的数据库备份工具程序,
但是由于32位addressing的限制,Oracle8/8i的Installationguide明确指出imp,exp,SQL*Loader三个Utilities工具软件操作的文件大小不能超过2GB,但是随着数据库数据量的增大,很容易让备份文件大小超过2GB,如果正常使用imp/exp呢?一种方法是将数据作为多个文件export出来形成.dmp文件,还有一种方法是利用Unix提供的mknod命令创建FIFO,并启动compress在后台压缩,并同时运行imp(或者exp)程序:
exp:
#!/bin/sh
mknodyourfile.dmpp
compress<yourfile.dmp>yourfile.dmp.Z&
expusrename/passwordfile=yourfile.dmpbuffer=40960000tables=(...)
imp:
#!/bin/sh
mknodyourfile.dmpp
uncompress<yourfile.dmp.Z>yourfile.dmp&
impusrename/passwordfile=yourfile.dmpbuffer=40960000tables=(...)
上述方法在HP_UX11.0+Oracle8.0.5.2.1和SunSolaris2.6+Oracle8.1.5上
测试通过
extreme 回复于:2003-04-21 18:41:06
aixos支持oracle用户创建超过2Gb大小文件,但当前设置时什么?用#ulimit-f看一下文件大小的限制到底是多大?反正默认好像是2Gb,不改的话创建超过2Gb大小文件,肯定会报错。
magicercn 回复于:2003-04-22 10:44:17
在这个论坛里找一找吧,以前已经讨论过了
IKULADESGA 回复于:2003-07-18 09:31:15
EXPUSER/PASSFILES=(A.DMP,B.DMP)FILESIZE=1500M
在炸老子就跑 回复于:2003-07-18 15:40:48
[quote:7d06730d30="IKULADESGA"]EXPUSER/PASSFILES=(A.DMP,B.DMP)FILESIZE=1500M[/quote:7d06730d30]
向上面一样分文件导出
                              
  

查看上一页  返回分类首页 返回96PC首页  查看下一页

  版权所有:电脑知识大全 网站备案:粤ICP备07031496号  联系我们

友情链接:母婴知识  外贸商务网  娱乐频道  汽车维修知识  股票入门知识  游戏攻略秘籍  本站空间由安信网络提供