有17个G的数据要备份,并且恢复到另一个数据库服务器。备份时备份成一个文件进行到3G提示写入文件错误。后来改成已2G大小分割备份文件,备份正常。恢复时进行到8G多突然中断,提示如下:
IMP-00058: 遇到 ORACLE 错误 603
ORA-00603: ORACLE 服务器会话因致命错误而终止
IMP-00058: 遇到 ORACLE 错误 3114
ORA-03114: 未连接到 ORALCE
IMP-00000: 未成功终止导入
此时oracle服务中断,重起服务后,继续恢复剩下的部分,结果imp的dos窗口只提示“正在将system对象导入到system”就玩了,不动了。
备份工具使用的oracle的exp,恢复工具使用的oracle的imp

解决方案 »

  1.   

    对于大数据量的oracle备份恢复最好不用exp/imp,因为exp/imp太慢最好用冷备份
      

  2.   

    主要是IMP太慢,我有一个1.2GB的数据库,IMP导入要一个小时(AMD1.8G+256MB内存)
      

  3.   

    to freddy20030
    冷备份怎么操作,我也没有做过这么大数据量的备份,用imp肯定会很慢,请赐教
      

  4.   

    冷备份就是数据库停下来,直接用Windows的Copy命令把数据库的文件Copy到另一个地方
      

  5.   

    多谢大家帮忙,问题已经找到了,原来win2000下,NTFS格式的磁盘每个文件最大不能超过8G,Fat32格式的磁盘每个文件最大不能超过4G,所以才会出现这个问题。只要建立足够的表空间文件就可以解决这个问题了。
    冷备份好像不仅仅是copy就可以解决的吧。希望大家继续给一点建议,如何解决oracle大数据量的备份恢复更好呢。所有的数据都存放在磁盘上是很危险的,如果需要刻盘怎么办。
      

  6.   

    冷备份+热备份结合,
    建议用RMAN