exp 在32位操作系统中导出的文件最大是2G,对与超过2G的文件可以采取以下方式操作:
exp system/systemadmin full=y file=
(system1,system2,system3,system4,system5) filesize =500m
此时系统会生成一个个500MB的DMP文件,这种方式对于大约知道导出问的实际大小的情况生效,但是如果导出的文件字节数
大于system1.dmp+system2.dmp+system3.dmp+system4.dmp+system5.dmp的时候,系统会转向交互式,提示用户输入下一个文件名如system6.dmp
这种情况在无人值守的环境下是失败的,脚本会一直等候下去,这时我们可以采取下面的方式完成。
先建立一个文件如:filelist,其内容如下:
[oracle@jw hjs]$vi filelist.par
file=sytem1,system2,system3,system4,system5,system6,system7,system8,system9,system10,system11)
然后执行
[oracle@jw hjs]$ exp system/systemadmin full=y parfile=filelist.par filesize =500m
完成备份
这种EXP出来的数据如何IMP到数据库中呢?采用以下方法:
imp system/systemadmin full=y file=(system1,system2,system3,system4,system5,system6)
使用IMP时,需要按照使用的顺序列出文件,EXP不能识别文件的顺序,否则会报错,但是可以多写,IMP不会报错
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/570433/viewspace-984919/ ,如需转载,请注明出处,否则将追究法律责任。