ORACLE导入、导出命令使用方法

oracle导入、导出命令使用方法:

给用户增加导入数据权限的操作

第一,启动sql*puls

第二,以system/manager登陆

第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)

第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,

DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,

DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字

以下命令是为expdp创建directory目录的授权:

sqlplus system/密码@数据库名

如:sqlplus system/dreamsoft@KGBB

CREATE OR REPLACE DIRECTORY expdir AS 'c:exp';

GRANT read,write ON DIRECTORY expdir TO public;

手工创建c:exp(路径要和上面的命令中的路径对应)

以下导出命令可作为bat定时执行:

expdp dsoa/dreamsoft@orcl directory=expdir dumpfile=%date:~,10%.dmp logfile=%date:~,10%.log

REMAP_SCHEMA=导出的用户:导入的用户 EXCLUDE=USER  不同用户导入

如:REMAP_SCHEMA=dsoa:CQTJJ EXCLUDE=USER 

以下导入命令:

impdp 用户名/密码@数据库名 directory=expdir dumpfile=文件路径

如:impdp KGBB/dreamsoft@KGBB directory=expdir dumpfile=C:expJXKGJ20161209.dmp

imp 用户名/密码@数据库名 full=y file=文件路径 ignore=y 

如:imp JXGK/dreamsoft@KGBB full=y file=C:expJXKGJ20161209.dmp ignore=y

有指定用户:

impdp 用户名/密码@数据库名 directory=expdir dumpfile=文件路径 REMAP_SCHEMA=导出用户:导入用户 EXCLUDE=USER

如:impdp GJXT/dreamsoft@SZTX directory=expdir dumpfile=EXPDAT.dmp REMAP_SCHEMA=DSOA:GJXT EXCLUDE=USER


以下导出命令可作为bat定时执行:

expdp 用户名/密码@数据库名 directory=expdir dumpfile=ajj11123.dmp

expdp nbsgd03/111111@nbsgd03 directory=expdir dumpfile=ajj11123.dmp

原文地址:https://www.cnblogs.com/fjptwwf/p/6182575.html