Linux下Oracle数据泵文件导入导出

 1. 切换到oracle用户 

    

    2. 赋权限

     

  3. 导入文件有括号或者引号时用\转义

      

4.导入数据泵文件

   remap_schema=cp3:qmcb    表示 cp3 用户要导入qmcb库

   content= metadata_only   表示字符集需要这个字段

  remap_tablespace =cp3:HYGEIA  表示表空间cp3用户对应HYGEIA

 

5,导入过程中报 ORA-01034: ORACLE not available错误解决过程

1)echo $ORACLE_SID  查看实例名称

2) 如果和所导入的数据库的实例名称不一致 ,   ps -ef|grep smon    查oracle实例名称  

3) 修改 实例名称  export ORACLE_SID=xxxx   ,重新输入用户和密码再导入

6. 数据库导出指定过滤导出数据的where条件dump文件 用query 字段 , 有括号和引号的地方注意转义

 expdp qmcb/qmcb$321  directory=qmcb dumpfile=ac01_ylwcb_xf_4331.dmp   logfile=ac01_ylwcb_xf_4331.log Tables=ac01_ylwcb_xf_190918end query=\'where  substr\(\aab301,1,4\)\=4331\'

你可能感兴趣的:(Linux下Oracle数据泵文件导入导出)