日期:2014-05-17  浏览次数:21250 次

oracle10g imp导入到中途,退出了会怎么办。
执行了下列语句
IMP xxx/xxx@xxx FILE=D:\new_work\DB再構築\04imp\xxx.dmp fromuser=xxx ignore=y LOG=imp.log commit=y
其中xxx是用户名密码之类的。

可是,执行到中途,我手动给命令窗口关了。

设想一下原来db中有abc(包括table,view,procedure等),在我关窗口的时刻导入了a和b。
以下两种结果,会出现哪种?
1,保持abc不变。(系统自动rollback了)
2,由abc->新的ab

或者其他的?

从我的网页来看,好像是结果1。请指教。

oracle;imp

------解决方案--------------------
..... 


impdp 支持断点续传了.. 呼呼
------解决方案--------------------
这就是异常, 你得重来。imp不支持断点,impdp是可以支持断点的
------解决方案--------------------
已经存在的就导入不成功的。还是以前的那样。
------解决方案--------------------
答案是其他,

导过的不会继续导,没有导入的则会导。你的情况则是a和b不会再导了。

但是imp会顺序的读dmp文件,也就是说,a,b虽然导入了,但还是会被扫描,而且扫描的时间可能和重新导的时间几乎差不多(ps:没测试过,猜的)

所以,你可以加row=n不导数据,这样可能快点