暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
EXPDP解析
1490
2页
10次
2020-08-20
免费下载
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
directory_object 指定目录对象名称 file_name 用于指定导出日志文件名称。如果不指定会自动使用
directory 选项的值
eg.exdp lmis/password directory=expnc_dir dumpfile=test3.dump logfile=test.log
18.network_link 结合数据库链,完成远程数据库对象的导出
network_link=source_database_link
eg.expdp lmis/password@lmis directory=expnc_dir dumpfile=tset.dmp
network_link=jzterp --jzterp 为穿件好的目标数据库到源数据库的 DBLINK
14.NOLOGFILE 是否导出日志文件
15.parallel 指定执行导出操作的并行度 默认值为 1 (这个参数给出的并行度是一个真正能启用进程数的
最大值,具体会启用多少个进程并行处理会收很多因素影响,例如生成转储文件的多少、CPU 资源、i/o
源)
16.parfile
17.QUERY 用来指定类似 where 语句限定导出的记录,可以同时针对每张表进行条件限制
query=[schema.][table_name:]query_clause
注意改参数不能和 content=metadata_onlyestimate_onlytransport_tablespace 一起使用
eg.expdp lmis/password directory=expnc_dir dumpfile=test.dmp tables=fd_goods
query='where owner_no=FC3’
18.sample 给出导出表的百分比,参数值可以取.000001~100(不包括 100)是近似值。语法:
sample=[[schema_name.]table_name:]sample_percent
eg.sample="lmis"."fd_goods":50 导出 lmis.fd_goods 表的 50%内容
eg.expdp lmis/password directory=expnc_dir dumpfile=test.dmp tables="fd_goods
":50;
19.schemas 默认当前用户 schemas=schema_name
20.tables 可以导出多个表,支持通配符个事导出,也支持只导出分区表中的某个分区
tables=[schema_name.]table_name[:partition_name]
21.tablespace
22.TRANSPORT_TABLESPACE 指定传输表空间指定的表空间列表
expdp 工具使用示例
directory 指的是文件存放在服务的路径
impdp system/lmis@lmis_CS schemas=lmis,lmis_his,lwcs,db_config
directory=DB_LMISCS dumpfile=LMIS_SCHEMAS1.DMP logfile=LMIS_SCHEMAS1.log
TABLE_EXISTS_ACTION= replace
TABLE_EXISTS_ACTION 参数:
1skip:默认操作
2) replace drop 表,然后创建表,最后插入数据
3) append:在来数据的基础上增加数据
4) truncate truncate,然后再插入数据
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜