各位兄弟姐妹,问一下.我用oracle10g 导出table时,报错:Export started on 2009-3-21 11:42:02
E:\oracle\product\10.1.0\Db_1\bin\EXP.EXE parfile=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\plsexp.parConnected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
JServer Release 9.2.0.4.0 - Production
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set
EXP-00056: ORACLE error 942 encountered
ORA-00942: table or view does not exist
EXP-00000: Export terminated unsuccessfully请问怎么解决,好了马上给分.谢谢.

解决方案 »

  1.   

    基本语法和实例:
        1、EXP:
           有三种主要的方式(完全、用户、表)
           1、完全:
              EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
              如果要执行完全导出,必须具有特殊的权限
           2、用户模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC
              这样用户SONIC的所有对象被输出到文件中。
           3、表模式:  
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC)
              这样用户SONIC的表SONIC就被导出
        2、IMP:
           具有三种模式(完全、用户、表)
           1、完全:
              IMP SYSTEM/MANAGER  BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
           2、用户模式:
              IMP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  FROMUSER=SONIC  TOUSER=SONIC
              这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
           3、表模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC) 
              这样用户SONIC的表SONIC就被导入
      

  2.   

    报错写的很明显了:ORA-00942: table or view does not exist 
    你检查下你导的表是否存在。
      

  3.   


    ORA-00942: table or view does not exist 检查下正在导出的表是否已经被别人drop掉了。建议你用plsql的export工具导出!
      

  4.   

    parfile参数文件中定义的用户下是否有要导出的表?
      

  5.   

    plsexp.par 文件是什么内容啊,
    你是用10g客户端导入9i的数据库吧,这样不允许,在9i的服务器上可以导出.
      

  6.   

    ORA-00942: table or view does not exist 
    表和视图不存在..
      

  7.   

    我现在是在plsql导出oracle10g 导出table,实际上这些表多是存在的。
      

  8.   

    表的所有者与plsexp.par中指定的是不是一致
      

  9.   

    oracle版本问题,高版本不能导低版本的.你的是ORACLE10G,导ORACLE9I会有问题.