impdp
1.attach
用于在客户会话与已存在的作业建立联系
attach=[schema_name.]job_name
查看job_name : SELECT * FROM DBA_DATAPUMP_JOBS
2.content
指定要导入的内容, 默认 all
content={all | data_only | metadata_only }
all 对象结够及数据 data_only 表示导出数据 metadata_only 只导出对象结构
3.data_options 11g
用于为某些类型的数据提供选项11g 在数据导入时只能设置为skip_constraint_errors
4.directory
指定转储文件的目录
directory=directory_object
5.dumpfile
指定转储文件的名称
dumpfile=[directory_object:]file_name[,.....]
6.encryption_password
为加密累提供口令 encryption_password=password
7.estimate
truncate的数据如何恢复估计被导入表所占用的磁盘空间的方法 默认:blocks
estimate={blocks |statistics}
blocks 安照目标对象所占用的数据块个数乘以数据块的尺寸估计对象占用的空间, statics 安装最近的统计值估算对象占用的表空间 该参数必须与network_link参数同时使用
8.EXCLUDE
用于指定导出时的排出对象类型或相关对象。
exclude=object_type[:name_clause][,....]
object_type 对象类型,name_clause 指具体对象
9.flashback_scn
用于指定特殊的scn点的表 该参数必须与network_link参数同时使用
flashback_scn=scn_value
10.flashback_time
用于定导出特定时间点的表数据 该参数必须与network_link参数同时使用
flashback_time=“TO_TIMESTAMP(time-value)”
11. full
导入转储文件的全部内容 默认Y
full={y|n}
12.help
显示信息help=y
13.include
指定导出时包含的对象类型及相关对象
include=object_type [:name_clause] [,....]
24.job_name
指定作业的名称 默认 sys_xxx
job_name=jobname_string
15.logfile
指定导入日志的名称:
logfile=[directory_object:]file_name
16work_link
指定数据库链名。 远程数据库到本地数据库 不可设置dumpfile
network_link=source_database_link
用于指定数据库的链名 b到a 在 a 建立到b的 dblink a 执行操作
17.nologfile
禁止生产导入日志 y|n
18.parallel =integer
操作并行进程数 一般是cpu的2倍 可以被文件个数整除
19.parfile
指定导出的参数文件的名称。
parfile=[directory_path]file_name
20.partition_options
自动导入时如何建立表分区
partition_options={none | departition | merge}
none 不建立分区表 departition 为分区表尽量分区和子分区 merge组合所有分区和子分区到一个表
21.query
该参数过滤导出数据的where条件。
query=[sehema.][table_name:] query_clause
query_clause 用于指定语句 不可与 content=metadata estimate_only transport_tablespaces 同时使用。 query=“where deptno=10”
22.remap_data
用于转换列的数据函数, 并将转换值导出到文件中
remap_data=[schema1.]lumn_name:[schema2.]pkg.func
23.remap_datafile
将源数据文件的名转换成目标数据文件的名 (应用不同的数据平台之间的表空间迁移时需要)
remap_datafile=source_datafile:target_datafile
24.REMAP_SCHEMA
将一个schema下导入到另一个schema下
25.remap_tablespace
将一个表空间转移到另一个表空间
26.reuse_datafiles Y|n 默认N
建立表空间时覆盖原有数据文件
27.schemas
用于指定特定方案,默认当前用户
28.skip_unusable_indexes Y|N
导入时是否跳过不可用索引 默认 N
29.sqlfile
导入要执行的所有ddl操作写到脚本文件中
sqlfile=[directory_object:]file_name
30.status
显示当前导出作业进程的详细状态 默认为 0 时间将为 秒
31.streams_configuration Y|M
指定是否导入流元数据(STREAM MATADATA) 默认 y
32.TABLE_EXISTS_ACTION
自动导入对象存在时要执行的操作,默认skip
table_exists_action={skip |append |truncate |replace}
skip跳过 append 追加数据 truncate 截断已存在的表 追加数据 replace 删除存在的表进行重建追加
33.tables
导入的表
tables=[schema_name.]table_name[:partition_name][,......] partition_name 分区名
34.tablespaces
导入表空间
35.transform
用于指定是否要修改创建对象的ddl语句
transform=transform_name:value[:object_type]
transform_name 用于指定转换名 segment_attributes 用于表示段属性 storage 用于识别段的存储属性 value (Y|N) object_type 指对象类型
36.transport_DATAFILES
用于指定搬移表空间时要被导入到目标库的数据文件名
transport_DATAFILES=datafile_name 指要导入到目标端的数据文件名
37.transport_full_check
指定被搬移和为扮演表空间的关联关系的检查方法 默认 N
38.TRANSPORT_TABLESPACE
指定搬移的表空间的名
39.transportable
指定导入表的时候是否指定搬移选项,并且只能用于network_link
40.version
用于指定被导出对象的数据库版本 默认 compatible
version={compatable | latest |version_string}
compatible 根据compatible参数生成对象 latest 根据数据库的实际版本 version_string 指定数据库版本(>9.2)
impdp 交换命令:
impdp attach SYS_EXPORT_SCHEMA_01 进入交换模式
1.continue_client 交互模式转换成日志模式 continue_client
2.exit_client 退出导入会话
4.filesize
5.help
6.kill_job 分离并删除与当前会话有关的操作
7.parallel 用于添加或增减并行进程数
8.start_job 启动恢复当前作业
9.status
10.stop_job
create directory dump_dir as ‘/oracle/’
grant read,write on directory dum_dir to system
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论