EXPDP命令行选项
1. ATTACH
expdp scott/tiger ATTACH=scott.export_job
EXPORT> start_job, stop_job, kill_job, status
2. CONTENT
该选项用于指定要导出的内容.默认值为ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
3. DIRECTORY
指定转储文件和日志文件所在的目录
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump
建立目录:
CREATE DIRECTORY dump as ‘e:\dump’;
授权
grant read,write on directory testdump to als_adp;
查询创建了那些子目录:
SELECT * FROM dba_directories;
4. DUMPFILE
用于指定转储文件的名称,默认名称为expdat.dmp
通配符%U
5. ESTIMATE
指定估算被导出表所占用磁盘空间分方法.默认值是BLOCKS
EXTIMATE={BLOCKS | STATISTICS}
6. EXTIMATE_ONLY
指定是否只估算导出作业所占用的磁盘空间,默认值为N
EXTIMATE_ONLY={Y | N}
7. EXCLUDE
该选项用于指定执行操作时释放要排除对象类型或相关对象
EXCLUDE=object_type[:name_clause] [,….]
Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象.EXCLUDE和INCLUDE不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW
8. FILESIZE
指定导出文件的最大尺寸,默认为0,(表示文件尺寸没有限制)
9. FLASHBACK_SCN
指定导出特定SCN时刻的表数据
FLASHBACK_SCN=scn_value
Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同时使用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=358523
10. FLASHBACK_TIME
指定导出特定时间点的表数据
FLASHBACK_TIME=”TO_TIMESTAMP(time_value)”
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY HH24:MI:SS’)”
11. FULL
指定数据库模式导出,默认为N
FULL={Y | N}为Y时,标识执行数据库导出.
12. HELP
指定是否显示EXPDP命令行选项的帮助信息,默认为N
当设置为Y时,会显示导出选项的帮助信息.
Expdp help=y
13. INCLUDE
指定导出时要包含的对象类型及相关对象
INCLUDE = object_type[:name_clause] [,… ]
14. JOB_NAME
指定要导出作用的名称,默认为SYS_XXX
JOB_NAME=jobname_string
15. LOGFILE
指定导出日志文件文件的名称,默认名称为export.log
LOGFILE=[directory_object:]file_name
16. NETWORK_LINK
指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置该选项.
17. NOLOGFILE
该选项用于指定禁止生成导出日志文件,默认值为N.
18. PARALLEL
指定执行导出操作的并行进程个数,默认值为1
19. PARFILE
指定导出参数文件的名称
PARFILE=[directory_path] file_name
20. QUERY
用于指定过滤导出数据的where条件
QUERY=[schema.] [table_name:] query_clause
Schema用于指定方案名,table_name用于指定表名,query_clause用于指定条件限制子句.QUERY选项不能与 CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选项同时使用.
Expdp scott/tiger directory=dump dumpfiel=a.dmp
Tables=emp query=’WHERE deptno=20’
21. SCHEMAS
该方案用于指定执行方案模式导出,默认为当前用户方案.
22. STATUS
指定显示导出作用进程的详细状态,默认值为0
23. TABLES
指定表模式导出
TABLES=[schema_name.]table_name[:partition_name][,…]
Schema_name用于指定方案名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名.
24. TABLESPACES
指定要导出表空间列表
25. TRANSPORT_FULL_CHECK
该选项用于指定被搬移表空间和未搬移表空间关联关系的检查方式,默认为N.
当设置为Y时,导出作用会检查表空间直接的完整关联关系,如果表空间所在表空间或其索引所在的表空间只有一个表空间被搬移,将显示错误信息.当设置为N时,导出作用只检查单端依赖,如果搬移索引所在表空间,但未搬移表所在表空间,将显示出错信息,如果搬移表所在表空间,未搬移索引所在表空间,则不会显示错误信息.
26. TRANSPORT_TABLESPACES
指定执行表空间模式导出
27. VERSION
指定被导出对象的数据库版本,默认值为COMPATIBLE.
VERSION={COMPATIBLE | LATEST | version_string}
为COMPATIBLE时,会根据初始化参数COMPATIBLE生成对象元数据;为LATEST时,会根据数据库的实际版本生成对象元数据.version_string用于指定数据库版本字符串.
IMPDP命令行选项与EXPDP有很多相同的,不同的有:
1,REMAP_DATAFILE
该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要该选项.
REMAP_DATAFIEL=source_datafie:target_datafile
2,REMAP_SCHEMA
该选项用于将源方案的所有对象装载到目标方案中.
REMAP_SCHEMA=source_schema:target_schema
3,REMAP_TABLESPACE
将源表空间的所有对象导入到目标表空间中
REMAP_TABLESPACE=source_tablespace:target:tablespace
4.REUSE_DATAFILES
该选项指定建立表空间时是否覆盖已存在的数据文件.默认为N
REUSE_DATAFIELS={Y | N}
5.SKIP_UNUSABLE_INDEXES
指定导入是是否跳过不可使用的索引,默认为N
6,SQLFILE
指定将导入要指定的索引DDL操作写入到SQL脚本中
SQLFILE=[directory_object:]file_name
Impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp SQLFILE=a.sql
7.STREAMS_CONFIGURATION
指定是否导入流元数据(Stream Matadata),默认值为Y.
8,TABLE_EXISTS_ACTION
该选项用于指定当表已经存在时导入作业要执行的操作,默认为SKIP
TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE }
当设置该选项为SKIP时,导入作业会跳过已存在表处理下一个对象;当设置为APPEND时,会追加数据,为TRUNCATE时,导入作业会截断表,然后为其追加新数据;当设置为REPLACE时,导入作业会删除已存在表,重建表病追加数据,注意,TRUNCATE选项不适用与簇表和 NETWORK_LINK选项
9.TRANSFORM
该选项用于指定是否修改建立对象的DDL语句
TRANSFORM=transform_name:value[:object_type]
Transform_name用于指定转换名,其中SEGMENT_ATTRIBUTES用于标识段属性(物理属性,存储属性,表空间,日志等信息),STORAGE用于标识段存储属性,VALUE用于指定是否包含段属性或段存储属性,object_type用于指定对象类型.
Impdp scott/tiger directory=dump dumpfile=tab.dmp Transform=segment_attributes:n:table
10.TRANSPORT_DATAFILES
该选项用于指定搬移空间时要被导入到目标数据库的数据文件
TRANSPORT_DATAFILE=datafile_name
Datafile_name用于指定被复制到目标数据库的数据文件
Impdp system/manager DIRECTORY=dump DUMPFILE=tts.dmp TRANSPORT_DATAFILES=’/user01/data/tbs1.f’
分享到:
相关推荐
EXPDP 命令行选项: 1. ATTACH 选项用于在客户会话与已存在导出作用之间建立关联。 语法:ATTACH=[schema_name.]job_name 注意:如果使用 ATTACH 选项,在命令行除了连接字符串和 ATTACH 选项外,不能指定任何...
- **用途**: 显示EXPDP命令行选项的帮助信息。 - **语法**: ```plaintext HELP={Y|N} ``` - **参数解释**: - `Y`: 显示帮助信息。 - `N`: 不显示帮助信息。 - **示例**: ```plaintext expdp HELP=y ``` ...
EXPDP 命令行选项 EXPDP 命令支持多种选项,可以根据需要选择合适的选项。 1. ATTACH 选项 ATTACH 选项用于在客户会话与已存在导出作用之间建立关联。语法如下: ATTACH=[schema_name.]job_name Schema_name ...
HELP 选项用于指定是否显示 expdp 命令行选项的帮助信息,以便在执行数据泵操作时可以正确地了解命令选项。 12. INCLUDE:指定导出时包含的对象。 INCLUDE 选项用于指定导出时包含的对象,以便在执行数据泵操作时...
##### 3.1 EXPDP 命令行选项 ###### 3.1.1 ATTACH 选项 用于在客户端会话与已存在的导出作业之间建立关联。 - **语法**: `ATTACH=[schema_name.]job_name` - `schema_name`: 指定模式名。 - `job_name`: 指定导出...
expdp 的使用方式是在命令行中输入相应参数。通过`expdp help=y`,我们可以看到expdp的基本用法和参数说明。例如,`expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp` 这个命令将使用scott用户的凭证,将数据...
expdp是Oracle Data Pump Export的命令行工具,它能快速高效地将数据库对象和数据导出到一个或多个文件中,这些文件通常被称为转储文件。expdp的特点包括: 1. **高速度**:Data Pump技术使用多线程处理,提高了...
- 如果使用 ATTACH 选项,在命令行除了连接字符串和 ATTACH 选项外,不能指定任何其他选项。 ##### 3.2 CONTENT 选项 该选项用于指定要导出的内容,默认值为 ALL。 **语法:** ```bash CONTENT={ALL|DATA_ONLY|...
1. **基本概念**:expdp是Oracle Data Pump Export的命令行工具,用于将数据库对象和数据导出到一个或多个二进制文件中。这些文件通常称为“dump files”,包含数据库对象的元数据和数据。 2. **基本语法**: ``` ...
在参数文件`expdp_params.txt`中,你可以写入类似上面的命令行选项。 4. **权限和目录对象**: 使用数据泵之前,需要确保用户有足够的权限,并在数据库中创建了指向实际文件系统的目录对象。目录对象是数据库中的...
3.1 命令行方式调用:用户可以直接在命令行界面输入EXPDP或IMPDP命令,配合各种参数进行数据的导出和导入。 3.2 参数文件方式调用:将所有参数写入一个文件,然后通过参数文件调用数据泵,这种方式便于管理和重复...
使用EXPDP时,你可以指定要导出的用户、表、目录等,并可以设置各种选项,如是否导出表空间、是否只导出数据而不包括对象定义等。例如,基本的导出命令格式如下: ``` expdp username/password directory=DIR_NAME...
在命令行中,我们可以使用`expdp`命令来执行这个操作。基本语法如下: ``` expdp username/password directory=dir_name dumpfile=filename.dmp logfile=logfile.log parameters='EXCLUDE=TABLE:"string1,string2...
Oracle 数据泵是一组用于高效导入导出数据的强大工具,主要包括两个命令行工具:`expdp` 和 `impdp`。它们支持快速地在Oracle数据库之间进行数据迁移,不仅提高了数据传输效率,还简化了迁移过程中的操作步骤。与...
在命令行中,expdp接受一系列参数,如用户名、密码、连接的服务名、导出文件的路径以及要导出的对象等。例如: - `expdp username/psw@TEST file=d:test.dmp full=y` 导出整个TEST数据库。 - `expdp username/psw@...
EXPDP 和 IMPDP 都可以在命令行 mode 或图形化界面中使用。 二、数据泵导出导入与传统导出导入的区别 数据泵导出导入与传统导出导入的主要区别在于: * 数据泵可以处理大量数据,并且速度更快。 * 数据泵支持并行...
Oracle数据泵(expdp/impdp)是一种非常强大的工具,它不仅提供了高效的数据库数据传输能力,而且还支持各种灵活的数据导出和导入选项。对于需要在Oracle数据库之间迁移数据的应用场景来说,使用数据泵能够极大地...