一、Oracle dump expdp

CONTENT  

ALL

 ALL ,将导出对象定义及其所有数据
 DATA_ONLY  DATA_ONLY,只导出对象数据
 METADATA_ONLY  METADATA_ONLY,只导出对象定义
 INCLUDE  include=PROCEDURE  指定导出时要包含的对象类型及相关对象
 PARALLEL  PARALLEL=2  指定执行导出操作的并行进程个数,同时要设定个数相应的dump文件,默认值为1
 QUERY   query=’WHERE deptno=20’  query用于指定条件限制子句 
 QUERY=test_table:'"where rownum<10"'
 version

 expdp userid=\'/ as sysdba\' directory=verdmp

dumpfile=testdmp_10g.dmp 

schemas=test reuse_dumpfiles=y version=10.2.0.1.0

 当从高版本数据库服务器导出,试图导入到低版本数据库服务器的时候,会存在版本冲突问题。解决的方法在导出expdp过程中,使用version参数约定版本号。

network_link  

expdp实现oracle远程服务器导出到本地

COMPRESSION ALL/DATA_ONLY/[METADATA_ONLY]/NONE dump文件压缩
CONTENT ALL 将导出对象定义及其所有数据
DATA_ONLY 只导出对象数据
METADATA_ONLY 只导出对象定义
filesize expdp directory=dump dumpfile=yixuan_%U_20180423.dmp full=y filesize=4G PARALLEL=3  compression=all logfile=yixuan_20180423.log 限定dump大小,导出时dump名称要做限定:%U

二、Oracle dump impdp

remap_schema remap_schema=A:B 将schema A转换为B
remap_tablespace remap_tablespace=tbs_a:tbs_b 将tablespace tbs_a转换为tbs_b
transform transform=segment_attributes:n 忽略导入的存储参数(表空间与存储子句)
table_exists_action skip SKIP时,导入作业会跳过已存在表处理下一个对象
append APPEND时,会追加数据
truncate TRUNCATE时,导入作业会截断表,然后为其追加新数据
replace REPLACE时,导入作业会删除已存在表,重建表并且追加数据
data_options skip_constraint_errors 跳过唯一约束错误

三、Parfile

Parfile优化了QUERY参数,不需要在使用转义特殊符 

1、创建一个Parfile

cat part_tab_20d.txt ##(随便命名)

userid="hope_zhou/hopeNIHAOqaz"
directory=dump
logfile=part_tab_20d.log
dumpfile=part_tab_20d.dump
tables=SFISM4.R_WIP_TRACKING_T,SFISM4.R_SN_DETAIL_T,SFISM4.R_WIP_KEYPARTS_T,SFISM4.R_W68_TESTLOG_T,SFISM4.R_W68_TESTINFO_T
content=data_only
query= SFISM4.R_WIP_TRACKING_T:" where in_station_time between to_date('2015/2/9 00:00:00','yyyy/mm/dd hh24:mi:ss') and to_date('2015/4/9 00:00:00','yyyy/mm/dd hh24:mi:ss') "
query= SFISM4.R_SN_DETAIL_T:" where in_station_time between to_date('2015/2/9 00:00:00','yyyy/mm/dd hh24:mi:ss') and to_date('2015/4/9 00:00:00','yyyy/mm/dd hh24:mi:ss') "
query= SFISM4.R_WIP_KEYPARTS_T:" where in_station_time between to_date('2015/2/9 00:00:00','yyyy/mm/dd hh24:mi:ss') and to_date('2015/4/9 00:00:00','yyyy/mm/dd hh24:mi:ss') "
query= SFISM4.R_W68_TESTLOG_T:" where in_station_time between to_date('2015/2/9 00:00:00','yyyy/mm/dd hh24:mi:ss') and to_date('2015/4/9 00:00:00','yyyy/mm/dd hh24:mi:ss') "
query= SFISM4.R_W68_TESTINFO_T:" where in_station_time between to_date('2015/2/9 00:00:00','yyyy/mm/dd hh24:mi:ss') and to_date('2015/4/9 00:00:00','yyyy/mm/dd hh24:mi:ss') "

2.执行创建的Parfile

expdp part_tab_20d.txt

 

 posted on 2018-11-22 20:26  xibuhaohao  阅读(693)  评论(0编辑  收藏  举报