exp userid=edmadmin/edmadmin@orcl file=d:\a.dmp log=d:\a.log tables =(table1,table2,
table3,
table4,
.....)
pause为什么运行时会出现‘table5’不是内部或外部命令,也不是可运行的程序或批处理文件这个提示期待答案
谢谢

解决方案 »

  1.   

    你的exp命令如果参数太多,并且dos命令是不能换行的,
    先不要换行,试试
    exp userid=edmadmin/edmadmin@orcl file=d:\a.dmp log=d:\a.log tables =(table1,table2,table3,table4,.....)如果列表中的表名太多,可以使用exp的parfile参数
      

  2.   

    不需要userid,不换行
    exp edmadmin/edmadmin@orcl file=d:\a.dmp log=d:\a.log tables =(table1,table2,..table5)
      

  3.   

    在cmd窗口中运行,或者写个bat文件
      

  4.   

    使用parfile参数
    1。建立参数文件d:\p.par,内容
    file=d:\a.dmp
    log=d:\a.log
    tables =(table1,table2,table3,table4,table5)2。导出
    d:\>exp userid=edmadmin/edmadmin@orcl parfile=d:\p.par