请教下,有没有什么快速的方法可以将一个300多G的dmp中的一个表导入到数据库中!表应该在dmp文件的后面一点的位置,imp跑了几个小时了都还没导入数据。
数据库版本是oracle10.2.0.4

解决方案 »

  1.   

    等着吧,没什么好办法,建议你研究一下TTS,可能适合你。
      

  2.   

    等着吧,没什么好办法,建议你研究一下TTS,可能适合你。
      

  3.   

    exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2 
      

  4.   

    导入换成imp
      

  5.   

    使用数据泵会快很多!--1、创建目录
    create directory dir_test as 'd://dir_test';--2、导出
    expdp system/pwd@orcl schemas=test directory=dir_test dumpfile=test%date:~8,2%.dmp logfile=test_exp%date:~8,2%.log--3、导入
    impdp system/pwd@orcl schemas=test directory=dir_test dumpfile=test.dmp logfile=test_imp%date:~8,2%.log
      

  6.   

    以后这么大的dmp一般都是用expdp或者传输表空间的方式传递。。比你要的会快很多...exp没什么优化的余地~