expdp 命令:ctrl+c 停止导出命令
1.attach 用于与已存在导出作业建立关联
2.compression 表示是否压缩数据库对象
3.content 指定要导出的内容 =data_only 对象数据(表中数据) =metdata_only 对象元数据
(索引、角色、表结构)
--建立 directory 文件
select * from dba_directories --查看转储目录是否存在
create directory lmis_dir as 'f:\directory' ;
grant read,write on directory expnc_dir to lmis;
--在对应盘符建立相应物理文件夹路径
eg:expdp lmis/password directory=lmis_dir dumpfile=test.dump
content='metadata_only
4.directory 指定转储文件和日志文件所在目录
5.dumpfile 用于指定转储文件名称,默认为 expdata.dmp (如果不给定 directory_object,导出工
具会自动使用 directory 选项指定的目录对象
注意:如果指定路径下已经存在待生成的导出文件,导出过程中将会报错退出)
eg:expdp lmis/password directory=lmis_dir dumpfile=lmis_dir_test:test.dump
content=''metadata_only--指定导出到特定目录文件
6.encryption_password --该参数需要和 Oracle 的透明数据加密特性(TDE)一同使用,因为 exp 本
身是不支持加密的。
eg.encryption_password =password
7.estimate 用于估算被导出的表占用空间大小(不包含元数据)默认值是 BLOCK
estimate={block|statistics} 设置为 block 时,Oracle 会按照目标对象所占用的数据块个数乘以
数据块尺寸估算对象占用的空间
设置为 statistics 时会根据最近的统计值给出对象占用空间,这种方法误差
相对会比较大。
eg. expdp lmis/password directory=dump_dir estimate=statistics
dumpfile=test.dump
8.estimate_only 指定是否只估算导出作业占用的磁盘空间,默认值是 estimate_only={y|n} 设置
为 y 时,导出操作仅估算对象所占用的磁盘空间,不会执行导出作业,注意此时不要使用 dumpfile 选项,
设置为 N 时,估算对象占用的磁盘空间的同时,还会执行导出操作(只导出元数据时不会执行估算)
eg.expdp lmis/password estimate_only=y
9.exclude 用于控制在导出过程中那些数据库对象不被导出 exclude=object_type[:name_clause]
object_type 用于指定要排除的对象类型 name_clause 用于指定要排除具体对象名称(include 与
exclude 不能同时使用
模糊使用: exclude=table:\"like'fd_%'\"
指定不导出那些表的方法:exclude=table:\"in(''fd_goods,''fd_stock)\"
10.filesize 限定单个转储文件的最大容量,默认值为 0,标识没有尺寸限制,该选项与 DUMPFILE 一同使
用
filesize=integer[B|K|M|G]
11.flashback_scn 使用 flashback query 特性指定导出特定 SCN 时刻的表数据
flashback_scn=scn_value(注意 flashback_scn 和 flashback_time 不能同时使用)
eg.select to_char(dbms_flashback.get_system_change_number) from dual
select current_scn as flashback_scn from v$database--查询序列号
eg.expdp lmis/password directory=expnc_dir dumpfile=test.dump
flashback_scn=21545744;
12.flashback_time flashback_time=\"to_timestamp('18-11-2019 10:57:.00',''dd-
mm-yyyy hh24:mi:ss')\" --在 Windows 下必须有一个正斜杠,不然会报 LRM_0016 错误
13.full 是否以全模式导出
14.help
15.include 指定导出那些对象类型 和 exclude 功能相反
16.job_name 指定要导出作业的名称 默认为 sys_export_[mode]_[nn]
job_name=jobname_string 对应的作业信息通过 dba_datapump_jobs 视图获得
ctrl+c 停止导出 >>stop job_name 停止 job>>start job_name 重新启动
17.logfile 指定导出过程中日志文件的名称 默认值为 export.log
logfile=[directory_object:]filename
评论