oracle数据导入

edwardfay 2009-09-22 04:30:57
多个dmp文件如何导入到数据库中?

使用imp user/pwd@sid file=(file1 file2.....) 不行
...全文
215 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-09-23
  • 打赏
  • 举报
回复
edwardfay 2009-09-23
  • 打赏
  • 举报
回复
exp userid=uid/pwd@sid
buffer=1000000
filesize=1024M
full=y
file=(expTEST01.dmp,
expTEST02.dmp,
expTEST03.dmp,
expTEST04.dmp,
expTEST05.dmp,
expTEST06.dmp,
expTEST07.dmp,
expTEST08.dmp,
expTEST09.dmp,
expTEST10.dmp,
expTEST11.dmp,
expTEST12.dmp,
expTEST13.dmp,
expTEST14.dmp,
expTEST15.dmp,
expTEST16.dmp,
expTEST17.dmp,
expTEST18.dmp,
expTEST19.dmp,
expTEST20.dmp,
expTEST21.dmp,
expTEST22.dmp,
expTEST23.dmp,
expTEST24.dmp,
expTEST25.dmp,
expTEST26.dmp,
expTEST27.dmp,
expTEST28.dmp,
expTEST29.dmp,
expTEST30.dmp)

实际生成到了expTest24.dmp

总共23G多
Dave 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lanse_0821 的回复:]
导出的有问题吧,not a valid export file  不是一个有效的exp文件
[/Quote]

不好意思,没仔细看.. 导出文件是有问题..

不知道楼主的到处语句能否贴出来看看,或者导出是否成功..
lanse_0821 2009-09-22
  • 打赏
  • 举报
回复
导出的有问题吧,not a valid export file 不是一个有效的exp文件
Dave 2009-09-22
  • 打赏
  • 举报
回复

export出来的文件可能较大,而某些操作系统(如Linux)对文件大小有限制,如不能大于2G。因此可将dmp文件设置为指定大小的若干文件。如:
$exp sys/manager buffer=4096000 file=(full1.dmp,full2.dmp,full3.dmp,full4.dmp) filesize=2G Full=y inctype=complete log=full.log

所以imp时,这些文件要是连续的,如果不是连续的,是报错的,

根据楼主提示,你的dmp文件就不是连续的文件,所以导入时报错了..

提示错误:
not a valid export file, header failed verification.
edwardfay 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 liusong_china 的回复:]
可能是你的dmp文件坏了,或者是用低版本的imp工具导入了高版本exp工具导出的dmp文件。
建议用同版本的imp和exp工具,或是低版本导出(exp),高版本导入(imp)。
[/Quote]

谢谢,先找下看是不是这个原因
Well 2009-09-22
  • 打赏
  • 举报
回复
是不是由于版本不对造成的啊。。
liusong_china 2009-09-22
  • 打赏
  • 举报
回复
另外用ftp等工具传输文件时记得一定用二进制模式。。。。
liusong_china 2009-09-22
  • 打赏
  • 举报
回复
可能是你的dmp文件坏了,或者是用低版本的imp工具导入了高版本exp工具导出的dmp文件。
建议用同版本的imp和exp工具,或是低版本导出(exp),高版本导入(imp)。
edwardfay 2009-09-22
  • 打赏
  • 举报
回复
imp user/pwd@sid file=file1

也是出现同样的错误
amiksong 2009-09-22
  • 打赏
  • 举报
回复
是不是导出的文件问题,单个文件能正常导入么?
edwardfay 2009-09-22
  • 打赏
  • 举报
回复
试了,同样的错误
cshiqin 2009-09-22
  • 打赏
  • 举报
回复
imp user/pwd@sid file=(file1, file2.....)
逗号隔开试试
edwardfay 2009-09-22
  • 打赏
  • 举报
回复
提示错误:
not a valid export file, header failed verification.
oraclemch 2009-09-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 edwardfay 的回复:]
多个dmp文件如何导入到数据库中?

使用imp user/pwd@sid file=(file1 file2.....) 不行
[/Quote]

可以的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧