数据泵导入导出实用工具
※导出:数据泵导出实用程序用于将数据和元数据卸载到一个被称为转储文件集的操作系统文件集。
※导入:使用数据泵导入实用程序可将导出转储文件集中存储的元数据和数据加载到目标系统。
※每个数据泵操作的中心都是主表(MT),就是在运行数据泵作业的用户方案中创建的表。
※导入导出工具运行模式:
- 命令行
- 参数文件
- 交互式命令行
- database control
细粒度对象的选择
※数据泵作业实际上可以包括(或排除)任何类型的对象。
※使用EXCLUDE 参数可从导出或导入操作中排除任何数据库对象类型
例如:
EXCLUDE=VIEW
EXCLUDE=PACKAGE
EXCLUDE=INDEX:"LIKE 'EMP%'"
※INCLUDE 参数用于在操作中只包含指定的对象类型和对象。
语法:
INCLUDE = object_type[:"name_expr"]
※使用CONTENT 参数可在当前操作中只请求元数据、只请求数据,或者请求这两者。
语法:
CONTENT = ALL | METADATA_ONLY | DATA_ONLY
高级功能:取样率
※使用SAMPLE 参数时,可指定在执行数据泵导出时,要从源数据库取样和卸载的数据百分比。
语法:
SAMPLE=[[schema_name.]table_name:]sample_percent
△sample_percent 的范围:.000001 至100(但不包括此值)。
例如,卸载整个导出作业的30%(由于未指定表名):
| expdp hr/hr DIRECTORY=DATA_PUMP_DIR DUMPFILE=sample1.dmp SAMPLE=30 |