(Les17 移动数据)expdp/impdp

oracle 11.2.0 expdp/impdp 数据泵参数
 
expdp参数==================================================================================
ATTACH          附加目前已有Job中。例如ATTACH=Job_name.
CLUSTER      利用cluster或RAC分布式资源。设定值CLUSTER=[Y]/N 默认值为Y
COMPRESSION           导出档案的压缩。设定值 COMPRESION=[ALL]/DATA_ONLY/METADATA_ONLY/NONE
                                        ALL:表示所有的数据及其架构
                    DATA_ONLY:表示只导出指定的数据(默认值)
                    METADATA_ONLY:表示只导出指定的元数据(架构)
                    NONE:不进行压缩
CONTENT      指定导出的内容。可设定值    CONTENT=[ALL]/DATA_ONLY/METADATA_ONLY.
                                        ALL:表示所有的数据及其架构(默认值)
                    DATA_ONLY:表示只导出指定的数据
                    METADATA_ONLY:表示只导出指定的元数据(架构)
DATA_OPETIONS 导出档案的格式。设定值 DATA_OPTIONS=XML_CLOBS.
DIRECTORY   指定expdp作业目录必须在oracle中创建。create directory expdp_path as 'disk/path';
DUMPFILE      指定导出档案的名称。例如 DUMPFILE=file01.dmp,file02.dmp,dmpdir:file03.dmp. [expdat.dmp]
                    如果使用多文件集来存储,可用变量%U来替代会从01~99进行递增。DUMPFILE=exp%U.dmp 同时可以配合FILESIZE使用来限制每个DUMPFILE档案的大小。expdp TP directory=exp_path dumpfile=imp_path:expdp01_x_%G filesize=5G parallel=3      expd_path和imp_path目录是同步写入的。
                    
ENCRYPTION                导出档案加密的对象。可设定值 ENCRYPTON=ALL/DATA_ONLY/ENCRYTED_COLUMNS_ONLY/METADATA_ONLY/NONE                                        
                                        ALL:加密所有资料
                    DATA_ONLY:只加密数据
                    ENCRYTED_COLUMNS_ONLY:只加密行
                    MERADATA_ONLY:只加密元数据(架构)
                    NONE:不进行加密(默认值)
ENCRYPTION_ALGORITHM     加密算法。可设定值 ENCRYPTION_ALGORITHM=AES128/AES192/AES256.
ENCRYPTION_MODE                                生成加密密钥的方式。可设定值 ENCRYPTION_MODE=DUAL/PASSWORD/TRANSPARENT.      
ENCRTPYION_PASSWORD                     创建加密密码,会将此密码写入DUMPFILE备份文件中。
ESTIMATE                     估算出口需使用多少磁盘空间(仅表行数据,不包括元数据)。可设定值 ESTIMATE=BLOCKS/STATISTICS.
                                                        BLOCKS:估算方式以数据块来进行计算。(默认值)
                            STATISTICS:估算方式以统计信息来计算。如表最近有分析数据就更准确。
ESTIMATE_ONLY        估算导出所需空间默认为N。
                            N:不对导出所需空间进行估算(默认值)
                            Y:估算导出所需空间但不执行导出数据的动作
EXCLUDE                     指定排除对象,例如排除schema HR,EXCLUDE=SCHEMA:"='HR'". 排除TABLE EXCLUDE=TABLE:"='TABLE01'"            默认值NONE
FILESIZE                       指定DUMP FILE档案的大小。例如 FILESIZE=5G
FLASHBACK_SCN      指定SCN进行导出动作(仅在NETWORK_LINK参数下有效),支持oracle10g的闪回查询,不支持闪回数据库和闪回删除,同时与FLASHBACK_TIME相互排斥。默认值为NONE。
                                  如果FLASHBACK_SCN后又使用了NETWORK_LINK 那么SCN是对象的SCN号。logical standby 指定FLASHBACK_SCN号那么SCN将是logical standby本身的。
FLASHBACK_TIME     指定闪回时间,格式 FLASHBACK_TIME="TO_TIMESTAMP(time-value)"
FULL                              导出整个数据库,默认值为N
HELP                             显示帮助信息,默认值为N
INCLUDE                      指定导出对象,例如INCLUDE=TABLE:"IN('TABLE01','TABLE02')" INCLUDE=PROCEDURE INCLUDE=INDEX:"LIKE 'EMP%'"
JOB_NAME                   创建导出作业的名称,默认格式:SYS_EXPORT_<mode>_NN.最大30个字符不要包含空格字符。
LOGFILE                       指定导出作业的日志文件[export.log].注意客服端的NLS_LANG和数据库的NLS_LANG不相同时日志输出NLS_LANG将参考客服端。
NETWORK_LINK        指定源数据库链接,可以使用create database link方式来建立链接,如果源数据库为只读那么需连接账户必须在本地数据库分配临时表空间。
                            NETWORK_LINK导出限制:1.配合TABLE使用时仅能导出完整的表,不能导出分区表。
NOLOGFILE                 是否创建导出日志文件。默认值为n
PARALLEL                    并行进程个数,最大值为操作系统的最大线程数。资源消耗和运行时间之间进行衡量
                            限制:1.只适用与Oracle Enterprise 10g及其以后版本
PARFILE                        指定参数文件,parfile参数本身不用于参数文件中。
QUERY                          用于导出TABLE的子查询,QUERY=[SCHEMA].[TABLE_NAME:] query_clause
                                                        限制以下使用query无效:1.CONTENT=METADATA_ONLY
                                                                                              2.ESTIMATE_ONLY
                                                                                              3.TRANSPORT_TABLESPACES
REMAP_DATA                              指定重映射函数,重映射值取代存储中原始的值。例如:客服的敏感数据,如信用卡号的一列可以改为REMAP_DATA函数生成的数字。REMAP_DATA=SCHEMA.S_TABLE:RESCHEMA.T_TABLE
                                                        限制:1.返回值类型必须满足原列类型
                                  2.RMAP不支持commit和rollback
REUSE_DUMPFILES 指定是否覆写已存在的档案,默认值为[N]
SAMPLE                        导出样本的百分比,SAMPLE=[[SCHEMA_NAME.]TABLE_NAME:]sample_percent 0.00001<sample_percent<100,此参数不支持网络出口。
SCHEMAS                     指定导出的SCHEMA,SCHEMAS=schema_name.
                            限制:1.没有EXP_FULL_DATABASE角色只能导出当前schema
                                 2.SYS用户不能作为源SCHEMAS进行导出
SERVICE_NAME         RAC群组中指定service_name导出。
SOURCE_EDITION    提取元数据的版本
STATUS                         指定更新状态的频率默认为[0]
TABLES                         指定导出的表,TABLES=[schema.]table_name[:partition_name].
                                                        限制:1.跨schema的引用不能导出
                                 2.如导入对象库中未导入相应的表模板同时只导出数据那么对象库表的创建将失败。
                                 3.不支持使用同义词作为表参数
                                 4.不支持单个表分区导出,NETWORK_LINK环境下也是
                                 5.不支持分区表的通配符
                                 6.TABLES参数指定表名长度限制为4MB,如设定NETWORK_LINK 为10.2.0.3或者更早或者只读数据库,最大长度为4KB
                                 7.TRANSPORTABLE=ALWAYS 只能指定一个表的分区。
                            例如:EXPDP SYSTEM SCHEMAS=TP DIRECTORY=EXPD_PATH DUMPFILE=EXPDP_T_%U.DMP LOGFILE=EXPDP_T_0.LOG COMPRESSION=ALL TABLES=TP.MO_ROUTE:PARTITION_01,TP.MO_ROUTE:PARTITION_02 PARALLEL=4
                                                                        expdp system  directory=EXPDP_PATH dumpfile=cqashh_tp_excel_cell.dmp logfile=cqashh_tp_excell.log compression=all tables=tp.excel_cell parallel=4;
TABLESPACES                            指定TABLSPACES模式导出的tablespace name(限制tablespace name最大长度为4MB,10.2.0.3以前的版本最长为4KB)
TRANSPORTABLE                      指定传输方法,ALWAYS和[NEVER]
TRANSPORT_FULL_CHECK   仅适用于可传输表空间模式下,指定是否检查可移动的对象与可移动对象外之间的依赖关系。
TRANSPORT_TABLESPACES     指定可传输表空间的名称列表,TRANSPORT_TABLESPACE = tablespace_name1 [,tablespace_name2....]。导入的目标数据库版本必须大于或等于源数据库版本。不支持重启、并行度大于1、必须具有exp_full_database角色
VERSION      指定导出的数据库对象的版本,可用于创建与以前版本的Oracle数据库兼容转储文件集。VERSION={COMPATIBLE | LATEST | version_string}。compatible兼容性必须设置9.2或更改,latest 元数据的版本对应于数据库版本,version_string 特定 的数据库版本(11.2.0.4.0).该值不能低于9.2
---以下参数可以在交互界面使用,并指出英文缩写
ADD_FILE      指定导出文件集 ,文件集的大小受FILESIZE参数控制,ADD_FILE=schema.dmp,dump_dir:schema2.dmp
CONTINUE_CLIENT   将导出模式从交互命令模式更改为日志模式。
EXIT_CLIENT           退出客戶端会话,停止记录到终端,当前作业将保留。视图USER_DATAPUMP_JOBS和V$SESSION_LONGOPS查询状态
FILESIZE     重新定义存储文件的大小,[B]、K、M、G,0表示没有大小限制。FILESIZE=10G
HELP          提供expdp命令模式下可用的命令信息
KILL_JOB    终止当前作业,使用KILL_JOB杀死的作业无法重新启动。存储文件会被删除但日志文件不会被删除
PARALLEL   作业的并行度,增加或减少当前作业活动的进程数量 PARALLEL=4
REUSE_DUMPFILES            指定是否覆盖预先存在的存储文件 {Y|[N]}
START_JOB            开始所附属的当前工作,可传输表空间模式导出不可重新启动
STATUS      显示作业的累积状态以及当前操作的说明.可以是估计完成百分比 ,还允许记录模式下的显示间隔.STATUS=300[秒]
STOP_JOB 立即停止当前或在有序关闭后停止当前作业,然后退出导出。STOP_JOB=[IMMEDIATE]
 
 
 
 
 
 
                                                
 
 
impdp参数===============================
     DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS 跳过数据约束
     TABLE_EXISTS_ACTION=APPEND 表已存在进行叠加
     REMAP_TABLE
           REMAP_TABLE=[schema.]old_tablename[.partition]:new_tablename
           REMAP_TABLE=[schema.]old_tablename[:partition]:new_tablename
                
 
 
ATTACH       附加目前已有Job中。例如ATTACH=Job_name.
CLUSTER    利用cluster或RAC分布式资源。设定值CLUSTER=[Y]/N 默认值为Y
CONTENT      指定导入的内容。可设定值    CONTENT=[ALL]/DATA_ONLY/METADATA_ONLY.
                                        ALL:表示所有的数据及其架构(默认值)
                                          DATA_ONLY:表示只导出指定的数据
                                          METADATA_ONLY:表示只导出指定的元数据(架构)
DATA_OPTIONS      导入数据时处理非延迟约束,如遇延迟约束时跳过当前违规的行,继续导入数据的任务而不是回退整个导入工作。可设定值 SKIP_CONSTRAINT_ERRORS
                              例如:impdp schema directory=dump_dir dumpfile=expdp_dumpfile.dmp content=data_only  data_options=skip_constraint_errors
DIRECTORY                        指定impdp作业目录必须在oracle中创建。create directory expdp_path as 'disk/path';
DUMPFILE              指定导出档案的名称。例如 DUMPFILE=file01.dmp,file02.dmp,dmpdir:file03.dmp. [expdat.dmp]
                                           如果使用多文件集来存储,可用变量%U来替代会从01~99进行递增。DUMPFILE=exp%U.dmp 同时可以配合FILESIZE使用来限制每个DUMPFILE档案的大小。expdp TP directory=exp_path dumpfile=imp_path:expdp01_x_%G filesize=5G parallel=3      expd_path和imp_path目录是同步写入的。
 
ENCRYPTION_PASSWORD            指定expdp存储档案中的密码,用于解密工作。
                                          限制条件:参数只用于oracle 11g 企业版、不能用于透明模式下加密、不能用于NETWORK导入、导出表的定义与目标表格之间的所有列加密属性必须匹配。
ESTIMATE   估算出口需使用多少磁盘空间(仅表行数据,不包括元数据)。可设定值 ESTIMATE=BLOCKS/STATISTICS.
                              BLOCKS:估算方式以数据块来进行计算。(默认值)
                              STATISTICS:估算方式以统计信息来计算。如表最近有分析数据就更准确。
                              限制条件:ESTIMATE参数仅用于NETWORK_LINK远程评估、使用QUERY/SAMPLE/REMAP_DATA参数时,估计值可能不准确、当导入转存储文件时,需导入的资料量已知程序会自动计算百分比。
EXCLUDE   指定排除对象,例如排除schema HR,EXCLUDE=SCHEMA:"='HR'". 排除TABLE EXCLUDE=TABLE:"='TABLE01'"            默认值NONE
                  EXCLUDE=FUNCTION
                  EXCLUDE=PROCEDURE
                  EXCLUDE=PACKAGE
                  EXCLUDE=INDEX:"LIKE 'EMP%' "
FLASHBACK_SCN  指定导入时启用SCN(系统更改编号)FLASHBACK_SCN=scn_number
                              限制:FLASHBACK_SCN参数仅在NETWORK_LINK参数有效、FLASHBACK_SCN参数仅支持数据库可闪回查询、FLASHBACK_SCN和FLASHBACK_TIME参数互斥
                              impdp hr DIRECTORY=dpump_dir1 FLASHBACK_SCN=123456  NETWORK_LINK=source_database_link
FLASHBACK_TIME 指定导入闪回时间FLASHBACK_TIME="TO_TIMESTAMP()"
                              限制:FLASHBACK_TIME参数仅在NETWORK_LINK参数有效、FLASHBACK_TIME参数仅支持数据库可闪回查询、FLASHBACK_SCN和FLASHBACK_TIME参数互斥
                              impdp hr DIRECTORY=dpump_dir1 FLASHBACK_TIME=TO_TIMESTAMP('25-08-2003 14:35:00', 'DD-MM-YYYY HH24:MI:SS') NETWORK_LINK=source_database_link
FULL          导入整个dump 档案或其他整个数据库,默认值Y
HELP           显示帮助信息,默认值为N
INCLUDE    指定导入过滤对象,例如INCLUDE=TABLE:"IN('TABLE01','TABLE02')" INCLUDE=PROCEDURE INCLUDE=INDEX:"LIKE 'EMP%'"。DATABASE_EXPORT_OBJECTS\SCHEMA_EXPORT_OBJECTS\TABLE_EXPORT_OBJECTS可指定对象的明细
JOB_NAME 创建导入作业的名称,默认格式:SYS_IMPORT_<mode>_NN.最大30个字符不要包含空格字符。impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp JOB_NAME=impjob01
LOGFILE     指定导出作业的日志文件[export.log].注意客服端的NLS_LANG和数据库的NLS_LANG不相同时日志输出NLS_LANG将参考客服端。
NETWORK_LINK     指定源数据库链接,可以使用create database link方式来建立链接,如果源数据库为只读那么需连接账户必须在本地数据库分配临时表空间。可匹配参数FLASHBACK_SCN, FLASHBACK_TIME, ESTIMATE, TRANSPORT_TABLESPACES, or TRANSPORTABLE.
                              NETWORK_LINK导出限制:1.配合TABLE使用时仅能导入完整的表,不能导入分区表。唯一例外是,如果TRANSPORTABLE=ALWAYS也被指定,可以导入指定的表或多个分区。
NOLOGFILE            是否创建导入日志文件。默认值为n
PARALLEL  并行进程个数,最大值为操作系统的最大线程数。资源消耗和运行时间之间进行衡量。默认值1
                            限制:1.只适用与Oracle Enterprise 10g及其以后版本
PARFILE        指定参数文件,parfile参数本身不用于参数文件中。impdp hr PARFILE=hr_imp.par
PARTITION_OPTIONS                      指定导入期间分区表的处理。PARTITION_OPTIONS={none | departition | merge}
                                          NONE,默认值不对导入分区表进行处理。如果使用了传输方式导出分区或子分区,则不能使用none和merge,必须使用departition
                                          DEPARTITION,分离每个分区或子分区到一个新的单独表,新表默认名称是表和表分区或 子分区的名称并列
                                          MERGE,将所有分区或子分区合并到一个表中
QUERY       导入数据时允许指定查询条件进行过滤,QUERY=[[schema_name.]table_name:]query_clause。QUERY=departments:"WHERE department_id < 120"
                              query_clause条件可以是任何SQL子句,如ORDER BY子句可以加速从堆栈表迁移到索引组织表
                              查询特定表时冒号必须将表名与查询WHERE子句分开。可以指定多个特定于表的查询,但每个表只能指定一个查询。
                              查询必须用单引号或双引号括起来。建议使用双引号,因为子句中的字符串必须用单引号括起来。
                              使用QUERY参数时,是采用外部表方法访问数据(而不是直接路径方法)
                   限制:1.不能和CONTENT=METADATA_ONLY或SQLFILE和TRANSPORT_DATAFILES一起使用
                              2.如果加载表和QUERY表的列名相同并且用于WHERE,需要在QUERY中使用表别名(KU$)替换QUERY='sales:"WHERE EXISTS (SELECT cust_id FROM customers c WHERE cust_credit_limit > 10000 AND ku$.cust_id = c.cust_id)"'
REMAP_DATA        允许插入数据到新数据库时重映射。适用场景到导入数据到预先存在的表时,重新生成数据避免主键冲突。REMAP_DATA=[schema.]tablename.column_name:[schema.]pkg.function
                              限制:1.经过function重映射后的数据类型必须匹配列的数据类型
                                          2.除自治事务外,重映射函数不应执行提交或回滚。
REMAP_DATAFILE 将源数据文件的名称更改为目的数据文件名称,适用于不同文件命名规则的平台之间移动数据库时。REMAP_DATAFILE=source_datafile:target_datafile
REMAP_SCHEMA   将源schema所有对象加载到目的schema。REMAP_SCHEMA=source_schema:target_schema
REMAP_TABLE      允许在使用可传输方法执行导入操作期间重命名表。REMAP_TABLE=[schema.]old_tablename[.partition]:new_tablename。
                              限制:只有导入创建对象时才会被重新映射。如果TABLE_EXISTS_ACTIONS=TRUNCATE或APPEND,则预先存在的表不会被重新映射。
                              impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expschema.dmp TABLES=hr.employees REMAP_TABLE=hr.employees:emps
REMAP_TABLESPACE       重新映射导入对象的存储表空间。REMAP_TABLESPACE=source_tablespace:target_tablespace
                              限制:1.数据泵导入只能兼容10.1或更高版本的表空间重新映射。
                                          2.只有导入创建对象时才会被重新映射。如果TABLE_EXISTS_ACTIONS=SKIP或TRUNCATE或APPEND,则预先存在的表的表空间不会被重新映射。
REUSE_DATAFILES            指定导入作业是否重用现有 数据文件来创建表空间。REUSE_DATAFILES={y | n} 默认值【N】,注意如果【Y】会导致原有数据丢失
SCHEMAS              指定导入schema模型。SCHEMAS=schema_name [,...]
SKIP_UNUSABLE_INDEXES 指定导入是否跳过索引已设置为不可用状态的加载表。SKIP_UNUSABLE_INDEXES={y | n}。默认值【Y】
                                          注意:此参数仅在将数据导入现有表格时有用。当创建表作为导入的一部分时,它没有实际效果
SQLFILE     指定一个文件,将导入所需执行的SQL DDL命令输入到该文件中。SQLFILE = [directory_object:] FILE_NAME
                  注意:文件中不包含了连接账号的秘密。
                  限制:1.如果指定了SQLFILE,同时设置CONTENT参数ALL或DATA_ONLY则会忽略它SQLFILE。
                              2.自动存储管理(ASM)使用数据泵导入SQL文件时,SQLFIEL参数指定的路径必须是磁盘文件,而不是写入ASM存储。
STATUS      指定作业状态显示的频率。STATUS[=integer]。默认值【0】 impdp hr NOLOGFILE=y STATUS=120 DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp
STREAMS_CONFIGURATION          指定是否导入转储文件中的Stream元数据。STREAMS_CONFIGURATION = {y |N} 默认值【Y】
TABLE_EXISTS_ACTION      告诉导入的表如果已存在,该怎么做。TABLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | REPLACE}。默认值【SKIP】
                                          SKIP:原导入工作将移至下一个对象作业。如果CONTENT参数设置为DATA_ONLY则这个[SKIP]值则无效
                                          APPEND:从源加载资料并保持现有行不变
                                          TRUNCATE:删除现有行,然后从源加载行
                                          REPLACE:删除现有表,然后从源创建并加载它。如果CONTENT参数设置为DATA_ONLY,则这个【REPLACE】值无效。
                                          注意事项:1.使用TRUNCATE或REPLACE时,现有资料会丢失,请确认受影响表中的行不是任何参照约束。
                                                      2.使用SKIP,APPEND,或TRUNCATE时,源中的表依赖对象(索引,授权,触发器和约束)将被忽略。
                                                      3.REPLACE,如果从属对象未被显式或隐式排除(使用EXCLUDE)并且它们存在于源转储文件爱你或系统中,则从会删除表后重新创建从属对象。
                                                      4.使用APPEND或TRUNCATE时,会进行检查,确保在源的行与现有表兼容,并确认有足够的空间。
                                                      5.如果现有表具有活动约束和触发器,则使用外部表方式加载。如果任何违反活动约束,则加载失败并不加载数据。可通过DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS来覆盖此行为。
                                          限制:TRUNCATE不能用于群集表和网络链接
                              impdp hr TABLES=employees DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp TABLE_EXISTS_ACTION=APPEND DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS
TABLES      指定导入表。TABLES=[schema_name.]table_name[:partition_name]
                  注意事项:TABLES支持通配符,但只提供一个表达式TABLES=EMP%,会导入以‘EMP’开头的所有表。
                  限制:1.不支持使用同义词作为TABLES参数的值
                              2.如果指定了多个table_name,则它们必须在相同的schema中
                              3.如果导入 时指定了PARTITION_OPTIONS=DEPARTITION,则只能从一个表中指定分区
                              4.当NETWORK_LINK参数与TABLES参数一起使用时,只能导入整个表格(不是表的分区)。唯一例外是,TRANSPORTABLE=ALWAYS也被指定,这种情况可以导入指定表的单个或多个分区(仅在同一个表中)。
                              5.NETWORK_LINK参数用于10.2.0.3或更早的数据库版本或只读数据库,TABLES参数表名称列表最大限制为4KB,其他情况下为4MB。
                  impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expdat.dmp TABLES=sh.sales:sales_Q1_2000,sh.sales:sales_Q2_2000
TABLESPACES      指定导入表空间。TABLESPACES=tablespace_name [, ...]。
                  限制:NETWORK_LINK参数用于10.2.0.3或更早的数据库版本或只读数据库,TABLES参数表名称列表最大限制为4KB,其他情况下为4MB。
                  impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp TABLESPACES=tbs_1,tbs_2,tbs_3,tbs_4
TARGET_EDITION   指定将对象导入到的数据库版本。TARGET_EDITION=name。默认值【系统上的默认数据库版本】
                              限制:1.只有在系统中存在两个或多个数据库版本时,此参数才有用
                                          2.作业版本必须是11.2或更高的版本
TRANSFORM          更改导入的对象的对象创建DDL。TRANSFORM = transform_name:value[:object_type]
                              transform_name选项:
                                          SEGMENT_ATTRIBUTES:指定Y,则会使用适当的DDL包含段属性(物理属性,存储属性,表空间和日志记录)。默认值是Y
                                          SOTRAGE:如果指定Y,则包含存储子句和适当的DDL。默认值是Y,如果SEGMENT_ATTRIBUTES=n,则忽略该参数值。
                                          OID:如果指定为n,则禁止在创建对象表和类型期间分配导出的OID,而是分配一个新的OID。这对克隆模式很有用,但不会影响引用的对象。默认值是y
                                          PCTSPACE:为转换提供的值必须是大于0的数值。它表示用于改变盘区分配和数据文件大小的百分比乘数
                                          例如: impdp hr TABLES=hr.employees   DIRECTORY=dpump_dir1 DUMPFILE=hr_emp.dmp   TRANSFORM=SEGMENT_ATTRIBUTES:n:table
                                          CREATE TABLE "HR"."EMPLOYEES"
   ( "EMPLOYEE_ID" NUMBER(6,0),
     "FIRST_NAME" VARCHAR2(20),
     "LAST_NAME" VARCHAR2(25) CONSTRAINT "EMP_LAST_NAME_NN" NOT NULL ENABLE,
     "EMAIL" VARCHAR2(25) CONSTRAINT "EMP_EMAIL_NN" NOT NULL ENABLE,
     "PHONE_NUMBER" VARCHAR2(20),
     "HIRE_DATE" DATE CONSTRAINT "EMP_HIRE_DATE_NN" NOT NULL ENABLE,
     "JOB_ID" VARCHAR2(10) CONSTRAINT "EMP_JOB_NN" NOT NULL ENABLE,
     "SALARY" NUMBER(8,2),
     "COMMISSION_PCT" NUMBER(2,2),
     "MANAGER_ID" NUMBER(6,0),
     "DEPARTMENT_ID" NUMBER(4,0)
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 10240 NEXT 16384 MINEXTENTS 1 MAXEXTENTS 121
  PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "SYSTEM" ;
TRANSPORT_DATAFILES        指定要通过可传输模式导入到目标数据库的数据文件列表。或者在导出 过程中设置了TRANSPORTABLE=ALWAYS。TRANSPORT_DATAFILES=datafile_name。datafile_name必须是目标数据库所在的绝对路径。
                                                        impdp hr DUMPFILE=tts.dmp TRANSPORT_DATAFILES='/user01/data/tbs1.f'
TRANSPORT_FULL_CHECK   指定是否验证可传输表空间集合中其他对象引用。TRANSPORT_FULL_CHECK={y | n}
                                                        限制:仅当指定了NETWORK_LINK参数时,此参数才适用(或在导出时指定TRANSPORTABLE=ALWAYS)
TRANSPORT_TABLESPACES    指定通过网络链接执行可传输表空间模式导入。TRANSPORT_TABLESPACES=tablespace_name [, ...]
                                                        限制:1.不能导入比目标数据库版本低的数据库中。必须同级别或更高的版本
                                                                        2.只有指定NETWORK_LINK参数时,TRANSPORT_TABLESPACES才有效
                                                                        3.不支持加密列
 
VERSION      指定导出的数据库对象的版本,可用于创建与以前版本的Oracle数据库兼容转储文件集。VERSION={COMPATIBLE | LATEST | version_string}。compatible兼容性必须设置9.2或更改,latest 元数据的版本对应于数据库版本,version_string 特定 的数据库版本(11.2.0.4.0).该值不能低于9.2
---以下参数可以在交互界面使用,并指出英文缩写
CONTINUE_CLIENT   将导出模式从交互命令模式更改为日志模式。
EXIT_CLIENT           退出客戶端会话,停止记录到终端,当前作业将保留。视图USER_DATAPUMP_JOBS和V$SESSION_LONGOPS查询状态
HELP          提供impdp命令模式下可用的命令信息
KILL_JOB    终止当前作业,使用KILL_JOB杀死的作业无法重新启动。存储文件会被删除但日志文件不会被删除
PARALLEL   作业的并行度,增加或减少当前作业活动的进程数量 PARALLEL=4
START_JOB            开始所附属的当前工作,可传输表空间模式导出不可重新启动
STATUS      显示作业的累积状态以及当前操作的说明.可以是估计完成百分比 ,还允许记录模式下的显示间隔.STATUS=300[秒]
STOP_JOB 立即停止当前或在有序关闭后停止当前作业,然后退出导出。STOP_JOB=[IMMEDIATE]
 
posted @ 2018-06-04 16:28  请点..头像  阅读(419)  评论(0编辑  收藏  举报