现在有一表,数据庞大,导出文件很大,能不能导出时限制一下,导成几个小点的文件?

解决方案 »

  1.   

    可以的,例如
    exp system/yourpwd@db_string filesize=200M file=(c:\exp01.dmp,c:\exp02.dmp,c:\exp03.dmp) log=c:\exp.log full=y
      

  2.   

    用EXP 恐怕不行,自己写个过程备份吧
      

  3.   

    可以的,例如
    exp system/yourpwd@db_string filesize=200M file=(c:\exp01.dmp,c:\exp02.dmp,c:\exp03.dmp) log=c:\exp.log full=y
    :哦是可以,不过要在8i以上的版本
       我试过在7不行
      

  4.   

    可以,我在8.1.5上用过,建议先估计一下full/user/table级导出的文件大小.
    再定file的数量,如果不能确定. 建议多设几个文件,比如10个,不然. 
    若(c:\exp01.dmp,c:\exp02.dmp,c:\exp03.dmp)不够用(>200M) 则在exp会中断,提示用户
    输入下一个文件名。
      

  5.   

    完全可以!
    exp system/yourpwd@db_string filesize=大小 file=(c:\文件1.dmp,c:\文件2.dmp,)  full=y