|
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首页
查看下一页 |