请按用户方式导出与导入CMD 进入DOS 导出exp user/password@数据ID owner=方案名 file=c:\a.dmp log=c:\a.log
文件就在C:下
在你的数据库导入先建一用户userimp user/password@数据ID file=c:\a.dmp log=c:\a.log full=y

解决方案 »

  1.   

    exp icdmain/icd rows=y indexes=n compress=n buffer=65536 
    feedback=100000 volsize=0 
    file=exp_icdmain_csd_yyyymmdd.dmp 
    log=exp_icdmain_csd_yyyymmdd.log 
    tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo,.... 
    有很多Table,所以命令就长了
    我不能用用户备份。
      

  2.   

    我是在DELPHI程序里面生成的命令字符,这些表是由用户选择的
      

  3.   

    那你就DELPHI里分批备份吧。用DELPHI分多少个表一组
      

  4.   

    你知道EXP命令行的最大长度是多少吗
      

  5.   

    我曾经遇到过,exp运行到一半就不动了,等了很长时间都没有反映,我也不知道是和问题,希望高手顺带解决。
      

  6.   

    用plsql developer 里的exp工具导出,有加条件的哟!另外Oracle带的RMAN也是最好的备份工具.
      

  7.   

    用parfile参数是可以解决的。
    如命令为:exp icdmain/icd file=exp_icdmain_csd_yyyymmdd.dmp log=exp_icdmain_csd_yyyymmdd.log parfile=parfile.lst
    其中parfile.lst可有如下格式(每行用回车):
    rows=y
    indexes=n
    compress=n
    buffer=65536 
    feedback=100000
    volsize=0 
    tables=********
    你用程序控制往tables中写东东就可以实现你的功能了。
      

  8.   

    是吗,让我试试(楼上)
    一个EXP命令好想不能超过2024个字节,