oracle imp/exp , expdp/impdb

Posted fuhao5858

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle imp/exp , expdp/impdb相关的知识,希望对你有一定的参考价值。

  • --数据泵多表导入出

  expdp system/[email protected] schemas=authserver,ext,warehouse,ecom,sourcedata,HAPI_JPA_TRY  directory=dpdata  dumpfile=TPBDATA.dmp logfile=TPBDATA.log
  impdp system/[email protected]  directory=dpdata  dumpfile=TPBDATA.dmp logfile=TPBDATA.log

  • --普通多表导入出

exp system/[email protected] file=C:UsersaudituserDesktopTPBDATA.dmp  log=C:UsersaudituserDesktopTPBDATA.log owner="(authserver,ext,warehouse,ecom,sourcedata)"   HAPI_JPA_TRY
imp system/[email protected] file=F:TPBDATA_7_2.5_20180411.dmp  log=F:TPBDATA_7_2.5_20180412_IMP.log fromuser="(authserver,ext,warehouse,ecom,sourcedata,HAPI_JPA_TRY,etl)" touser="(authserver,ext,warehouse,ecom,sourcedata,HAPI_JPA_TRY,etl)"

  • 单表导出--etl--

imp system/[email protected] file=Z:V2.5ku2.5etlTPSSHTWO.dmp fromuser=AAA touser=etl

  • --带参数查询条件导出

exp sourcedata/[email protected] file=Z:i_test.dmp  log=Z:i_test.log STATISTICS=none tables= inp_bill query = " where patient_no = ‘8033477‘  "
/*

完全 FULL=Y
用户 指定FROMUSER、TOUSER参数
表  

TABLES=(SONIC)
IGNORE   忽略创建错误 (N)
BUFFER   数据缓冲区的大小
FEEDBACK  显示每 x 行 (0) 的进度
COMMIT   提交数组插入 (N)
INCTYPE   增量导入类型
STATISTICS=NONE  分析对象 (ESTIMATE) statistics=none,先不导入统计信息
DIRECT   直接路径 (N)


QUERY   选定导出表子集的子句

即将导出指定的表通过常规路径...
. . 正在导出表                        INP_BILL导出了        2243 行
EXP-00091: 正在导出有问题的统计信息。
导出成功终止, 但出现警告。

报错解决
SELECT * FROM V$NLS_PARAMETERS WHERE PARAMETER=‘NLS_CHARACTERSET‘;
1. Linux 环境
在 Oracle 用户的 .bash_profile 文件中设置与数据库服务器端相同的字符集:
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


2. Windows 环境
(1)打开注册表,依次进入HKEY_LOCAL_MACHINE→SOFTWARE→ORACLE→HOME0目录。
(2)查看 NLS_LANG 的值。
(3)将其修改为与数据库服务器端相同的字符集:AMERICAN_AMERICA.ZHS16GBK 。
或临时设定环境变量:
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK































以上是关于oracle imp/exp , expdp/impdb的主要内容,如果未能解决你的问题,请参考以下文章

Oracle导入导出 备份迁移Imp Exp

oracle imp exp 导入导出

我安装了oracle客户端 ,为啥在dos下不能imp/exp 指令

oracle imp/exp , expdp/impdb

我可以使用 imp/exp 工具将数据库从 Oracle 9 迁移到 Oracle 10

IMP/EXP,数据泵,SQL*Loader ,rman,oracle数据库备份