Oracle expdp参数说明和导出数据库的SQL语句写法

来源:互联网 发布:最有深意的话知乎 编辑:程序博客网 时间:2024/06/07 10:54

一、expdp导出数据库的SQL写法

1、按用户导出schemas=SYSTEM,数据库名EFMIS

expdp system/orcl@orcl  (@orcl 可以不加)  dumpfile=EFMIS.DMP  directory=tian  schemas=SYSTEM;

2、并行进程PARALLEL

expdp system/orcl@orcl  (@orcl 可以不加)  dumpfile=EFMIS.DMP  directory=tian  parallel=40 job_name=SYSTEM;

3、按表名导出

expdp system/orcl@orcl  (@orcl 可以不加)   tables=name,age dumpfile=EFMIS.DMP  directory=tian;

4、按查询条件导出

expdp system/orcl@orcl  (@orcl 可以不加)  tables=name,age dumpfile=EFMIS.DMP  directory=tian;

5、导出整个数据库

expdp system/orcl@orcl  (@orcl 可以不加) directory=tiandumpfile=EFMIS.DMP full=y;

6、按表空间导出

expdp system/orcl@orcl  (@orcl 可以不加)  tablespaces=name,age dumpfile=EFMIS.DMP  directory=tian;

以上如果想要连log日志一起导出,直接在dumpfile=EFMIS.DMP后加上logfile=EFMIS.LOG即可

例如:expdp system/orcl@orcl  (@orcl 可以不加)  dumpfile=EFMIS.DMP  logfile=EFMIS.LOGdirectory=tian full=y;

expdp参数表:

 

参数名称

默认值

设置格式

说明

ATTACH

 

ATTCH=

[schema_name.]job_name

设置客户会话与已存在的作业之间的联系

CONTENT

ALL

CONTENT=

{ALL|DATA_ONLY|METADATA_ONLY}

设置要导出的内容

DIRECTORY

 

DIRECTORY=’文件目录

设置导出文件和导出日志文件的文件名称

DUMPFILE

expdat.dmp

DUMPFILE=’文件名称.dmp’

设置导出文件名称

ESTIMATE

BLOCKS

BLOCKS|STATISTICS

设置计算磁盘空间的方法

ESTIMATE_ONLY

N

ESTIMATE_ONLY={Y|N}

只估算导出操作所需要的空间,而不执行导出

EXCLUDE

 

EXCLUDE=对象类型.对象名称

设置不导出对象

FILESIZE

0(无限制)

FILESIZE=整数[B|K|M|G]

设置导出文件的大小

FLASHBACK_SCN

 

FLASHBACK_SCN=SCN

只导出指定SCN时刻的表数据

FLASHBACK_TIME

 

FLASHBACK_TIME=

“TO_TIMESTAMP(time-value)”

只导出指定时间的表数据

FULL

N

FULL=Y

是否导出全部数据库

HELP

N

HELP=Y

是否显示EXPDP命令选项的帮助信息

INCLUDE

 

INCLUDE=object_type

[:name_clause][,]

设置要导出的对象,这个选项不能和EXCLUDE同时使用

JOB_NAME

SYS_EXPORT_

<mode>_NN

JOB_NAME=作业名称

设置导出作业的名称

LOG_FILE

Export.log

LOGFILE=[directory_object:]file_name

设置导出日志文件的名称

NETWORK_LINK

 

NETWORK_LINK=

source_database_link

设置数据库链名

NOLOGFILE

N

NOLOGFILE={Y|N}

禁止生成导出日志文件

PARALLEL

1

PARALLEL=整数

设置并行导出的并行进程个数

PARFILE

 

PARFILE=[directory_path]file_name

使用参数文件设置参数

QUERY

 

QUERY=[schema.][tablename:]

query_clause

在这个选项中指定WHERE条件诗句,使EXPDP只导出部分数据

SCHEMAS

当前登录用户

SCHEMAS=方案名称[,]

进行方案导出时要导出的方案名称

STATUS

0

STATUS=[整数]

显示导出作业进程的详细状态

TABLES

 

TABLES=[schema_name.]

table_name[:partition_name][,]

进行表导出时要导出的表名称

TABLESPACE

 

TABLESPACE=tablespace_name[,]

进行表空间导出时要导出的表空间名称

TRANSPORT_FULL_CHECK

N

TRANSPORT_FULL_CHECK={Y|N}

是否检查被导出表与其他不导出表空间的关联

TRANSPORT_TABLESPACES

 

TRANSPORT_TABLESPACES=

Tablespace_name[,]

设置进行表空间传输模式导出

VERSION

COMPATIBLE

VERSION={COMPATIBLE|LATEST

|version_string}

设置导出对象的数据库版本

 


原创粉丝点击