IMPDP

简介: 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项: 1、EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项:
1、EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。
2、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
3、IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。

一、例句

1、导入数据库
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
2、导到指定用户下
impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
3、改变表的owner
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
4、导入表空间
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
5、追加数据
impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION

二、语法

1、语法
impdp KEYWORD=value or KEYWORD=(value1,value2,...,valueN)

2、说明
(全称为 IMPDP DATAPUMP)数据泵导入工具提供了一种用于在甲骨文数据库之间传输数据对象的方式。

3、注意:
USERID 必须放在第一个参数的位置上

4、参数:
  ABORT_STEP:在初始化作业后停止作业, 或者在指示的对象中停止作业。有效值为 -1 或 N, 此处 N 为大于等于零的值。N 对应于对象在主表中的进程顺序号。
  ACCESS_METHOD:指示导入操作使用特定方法来加载数据。
    [AUTOMATIC]
    CONVENTIONAL
    DIRECT_PATH
    EXTERNAL_TABLE
    INSERT_AS_SELECT
  ATTACH:连接到现有作业。
  CLUSTER:利用集群资源并将 worker 进程分布在 Oracle RAC 上 [YES]。
  CONTENT:指定要加载的数据。
    [ALL]
    DATA_ONLY
    METADATA_ONLY
  DATA_OPTIONS:数据层选项标记。
    DISABLE_APPEND_HINT
    SKIP_CONSTRAINT_ERRORS
    REJECT_ROWS_WITH_REPL_CHAR
    VALIDATE_TABLE_DATA
  DIRECTORY:用于转储文件, 日志文件和 SQL 文件的目录对象。
  DUMPFILE:要从中导入的转储文件的列表 [expdat.dmp]。
  ENCRYPTION_PASSWORD:用于访问转储文件中的加密数据的口令密钥。对于网络导入作业无效。
  ENCRYPTION_PWD_PROMPT:指定是否提示输入加密口令 [NO]。当标准输入为读取时, 将隐藏终端回送。
  ESTIMATE:计算网络作业估计值。
    [BLOCKS]
    STATISTICS
  EXCLUDE:排除特定对象类型。
  FLASHBACK_SCN:用于重置会话快照的 SCN。
  FLASHBACK_TIME:用于查找最接近的相应 SCN 值的时间。
  FULL:导入源中的所有对象 [YES]。
  HELP:显示帮助消息 [NO]。
  INCLUDE:包括特定对象类型。
  JOB_NAME:要创建的导入作业的名称。
  KEEP_MASTER:在成功完成导入作业后保留主表 [NO]。
  LOGFILE:日志文件名 [import.log]。
  LOGTIME:指定要给在导入操作期间显示的消息加时间戳。
    ALL
    [NONE]
    LOGFILE
    STATUS
  MASTER_ONLY:只导入主表, 然后停止作业 [NO]。
  METRICS:将其他作业信息报告到导入日志文件 [NO]。
  NETWORK_LINK:源系统的远程数据库链接的名称。
  NOLOGFILE:不写入日志文件 [NO]。
  PARALLEL:更改当前作业的活动 worker 的数量。
  PARFILE:指定参数文件。
  PARTITION_OPTIONS:指定应如何转换分区。
    DEPARTITION
    MERGE
    [NONE]
  QUERY:用于导入表的子集的谓词子句。
  REMAP_DATA:指定数据转换函数。
  REMAP_DATAFILE:在所有 DDL 语句中重新定义数据文件引用。
  REMAP_SCHEMA:将一个方案中的对象加载到另一个方案。
  REMAP_TABLE:将表名重新映射到另一个表。
  REMAP_TABLESPACE:将表空间对象重新映射到另一个表空间。
  REUSE_DATAFILES:如果表空间已存在, 则将其初始化 [NO]。
  SCHEMAS:要导入的方案的列表。
  SERVICE_NAME:约束 Oracle RAC 资源的活动服务名和关联资源组。
  SKIP_UNUSABLE_INDEXES:跳过设置为“索引不可用”状态的索引。
  SOURCE_EDITION:用于提取元数据的版本。
  SQLFILE:将所有的 SQL DDL 写入指定的文件。
  STATUS:监视作业状态的频率, 其中默认值 [0] 表示只要有新状态可用, 就立即显示新状态。
  STREAMS_CONFIGURATION:启用流元数据的加载 [YES]。
  TABLE_EXISTS_ACTION:导入对象已存在时执行的操作。
    APPEND
    REPLACE
    [SKIP]
    TRUNCATE
  TABLES:标识要导入的表的列表。
  TABLESPACES:标识要导入的表空间的列表。
  TARGET_EDITION:用于加载元数据的版本。
  TRANSFORM:要应用于适用对象的元数据转换。
    DISABLE_ARCHIVE_LOGGING
    INMEMORY
    INMEMORY_CLAUSE
    LOB_STORAGE
    OID
    PCTSPACE
    SEGMENT_ATTRIBUTES
    SEGMENT_CREATION
    STORAGE
    TABLE_COMPRESSION_CLAUSE
  TRANSPORTABLE:用于选择可传输数据移动的选项。仅在 NETWORK_LINK 模式导入操作中有效。
    ALWAYS
    [NEVER]。
  TRANSPORT_DATAFILES:按可传输模式导入的数据文件的列表。
  TRANSPORT_FULL_CHECK:验证所有表的存储段 [NO]。仅在 NETWORK_LINK 模式导入操作中有效。
  TRANSPORT_TABLESPACES:要从中加载元数据的表空间的列表。仅在 NETWORK_LINK 模式导入操作中有效。
  VERSION:要导入的对象的版本。仅对 NETWORK_LINK 和 SQLFILE 有效。
    [COMPATIBLE]
    LATEST 或任何有效的数据库版本。
  VIEWS_AS_TABLES:标识要作为表导入的一个或多个视图。
  CLUSTER:Utilize cluster resources and distribute workers across the Oracle RAC.
    [Y]
    N.
  下列命令在交互模式下有效。
    CONTINUE_CLIENT:返回到事件记录模式。如果处于空闲状态, 将重新启动作业。
    EXIT_CLIENT:退出客户机会话并使作业保持运行状态。
    HELP:汇总交互命令。
    KILL_JOB:分离并删除作业。
    PARALLEL:更改当前作业的活动 worker 的数量。
    START_JOB:启动或恢复当前作业。
      SKIP_CURRENT
    STATUS:监视作业状态的频率, 其中默认值 [0] 表示只要有新状态可用, 就立即显示新状态。
    STOP_JOB:按顺序关闭作业执行并退出客户机。
      IMMEDIATE。
    STOP_WORKER:停止挂起或粘滞的 worker。
    TRACE:为当前作业设置跟踪/调试标记。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
Oracle 关系型数据库 数据库
|
12月前
|
SQL Oracle 关系型数据库
Oracle-数据泵expdp/impdp实操
Oracle-数据泵expdp/impdp实操
275 0
|
Oracle 关系型数据库 OLAP
|
关系型数据库 数据库 数据安全/隐私保护
EXPDP
OracleDatabase 10g引入了最新的数据泵(DataDump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1、实现逻辑备份和逻辑恢复. 2、在数据库用户之间移动对象. 3、在数据库之间移动对象 4、实现表空间搬移.
1338 0
|
数据库 关系型数据库 Oracle
|
存储 SQL 数据库
|
数据安全/隐私保护
|
SQL Oracle 关系型数据库