impdp和expdp的报错UDE-00010故事

impdp、expdp是服务器端导入导出数据方法,效率很高!

(1)expdp导出数据文件方法:

注意:
  1)报错UDE-00010原因:expdp命令不可同时使用tables、schemas、full这三个参数!
  2)exp/imp 是在客户端使用的导数工具,expdp/impdp是在服务器端使用的导数工具,其效率不是一个级别的,要比客户端高很多!
  3)使用expdp/impdp命令时,一定要设置临时目录directory,在dba_directories表里面可以查询参数值,在使用时,一定得给对应用户授权:
      sqlplus /nolog
      conn sys / as sysdba
        密码
      grant read,write on directory ORADIR to ods;
      
      其中 ORADIR 对应目录为:/u01/app/oracle/oradata

1.导出多个schemas的方法:
  Starting "SYS"."SYS_EXPORT_SCHEMA_01":  "/******** AS SYSDBA" directory=dump dumpfile=test_table_%U.dmp SCHEMAS=ECIF,HODS,IFM,MMIS,ODS,ZZB logfile=test_table_full.log PARALLEL=4


2.导出schemas对应的表方法:
  单表:
  expdp user/pwd@TESTDB directory=ORADIR dumpfile=tab_test.dmp logfile=tab_test.log tables=tab_test_01
  多表:
  expdp user/pwd@TESTDB directory=ORADIR dumpfile=tab_test.dmp logfile=tab_test.log tables=tab_test_01,tab_test_02
  全表:
  expdp user/pwd@TESTDB directory=ORADIR dumpfile=tab_test.dmp logfile=tab_test.log full=Y
  
  注:tables、schemas、full这三个参数不能同时出现

-------------------------------------------------------------------------------------------------------------------------------------
(2)impdp导入数据文件方法:

  多个schemas导入:
  impdp \"/ as sysdba\" directory=ORADIR  dumpfile=test_table_%U.dmp SCHEMAS=ECIF,HODS,IFM,MMIS,ODS,ZZB logfile=test_table_full.log PARALLEL=2

  多个表导入:
  impdp user/pwd@TESTDB directory=ORADIR dumpfile=tab_test.dmp log=gukun_impdp.log REMAP_SCHEMA=oldschema:newschema tables=tab_test_01,tab_test_02

  单个schemas全表导入:
  impdp user/pwd@TESTDB directory=ORADIR dumpfile=tab_test.dmp log=gukun_impdp.log REMAP_SCHEMA=oldschema:newschema full=Y

  注:tables、schemas、full这三个参数不能同时出现

转自:http://www.igukun.com/article/5.html

你可能感兴趣的:(--oracle--)