当前位置:首页 >> 电力/水利 >>

oracle 10g impdp导入命令使用总结


1.1.1 impdp 使用

1) 导入表 impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp impdp system/manager DIRECTORY=dump_dir TABLES=scott.dept,scott.emp REMAP_SCHEMA=SCOTT:S

YSTEM DUMPFILE=tab.dmp

第一种方法表示将 DEPT 和 EMP 表导入到 SCOTT 方案中,第二种方法表示将 DEPT 和 EMP 表导入 SYSTEM 用户下. 注意,如果要将表导入到其他方案中,必须指定 REMAP_SCHEMA 选项.

2) 导入方案 impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=scott impdp system/manager DIRECTORY=dump_dir REMAP_SCHEMA=scott:system DUMPFILE=schema.dmp SCHEMAS=scott

3) 导入表空间 impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01

4) 导入数据库 impdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y

5) 通过 DBLINK 的方式直接从远程数据库导入数据, 省去生成中间文件的步骤 --创建 Directory SQL> connect u_test/xxx SQL> !mkdir /u02/backup SQL> create or replace directory dir_dpdump as '/u02/backup'; --创建 DBLINK SQL> create database link ESUITE.NET connect to u_test identified by "xxx" using 'db_esuite'; SQL> select count(*) from tab@ESUITE.NET; --利用 IMPDP 导入数据 $ impdp 'u_test/"xxx"' SCHEMAS=(u_test) network_link="ESUITE.NET" logfile=impdp.log directory=dir_dpdump

$ impdp 'u_test/"xxx"' TABLES=LOG_RECORD_DETAIL_20090422 directory=dir_dpdump network_link="ESUITE.NET"

6) 实例 SQL> conn /as sysdba SQL> CREATE OR REPLACE DIRECTORY dir_dump AS '/u01/backup/'; SQL> GRANT read,write ON DIRECTORY dir_dump TO public; SQL> grant connect, resource to trial_wending identified by 'xxx'; SQL> CREATE TABLESPACE WENDING_LOG01 DATAFILE '/orahome/oradata/WENDING/wending_log01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;

SQL> CREATE TABLESPACE WENDING_USER01 DATAFILE '/orahome/oradata/WENDING/wending_user01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; SQL> CREATE TABLESPACE WENDING_INDEX01 DATAFILE '/orahome/oradata/WENDING/wending_index01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; 注意,如果导入的用户下的过程或同义词用到了数据库连接,先把数据库链接给建上,否则导 入这些对象时会很慢. $ impdp u_test/xxx directory=dir_dump schemas=trial_wending (从全备份中提取) $ impdp cat/passwd directory=dir_dump logfile=impcatr.log (从自身导出的方案中导入) dumpfile=trial_wending_20081217.dp

dumpfile=cat.dmp

schemas=cat

IMPDP 命令行选项与 EXPDP 有很多相同的, 如下.

1. REMAP_DATAFILE 该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时可能需要 该选项. REMAP_DATAFIEL=source_datafie:target_datafile

2. REMAP_SCHEMA 该选项用于将源方案的所有对象装载到目标方案中. REMAP_SCHEMA=source_schema:target_schema

3. REMAP_TABLESPACE 将源表空间的所有对象导入到目标表空间中. REMAP_TABLESPACE=source_tablespace:target_tablespace

4. REUSE_DATAFILES 该选项指定建立表空间时是否覆盖已存在的数据文件.默认为 N. REUSE_DATAFIELS={Y | N}

5. SKIP_UNUSABLE_INDEXES 指定导入是是否跳过不可使用的索引,默认为 N.

6. SQLFILE 指定将导入要指定的索引 DDL 操作写入到 SQL 脚本中. SQLFILE=[directory_object:]file_name impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp SQLFILE=a.sql

7. STREAMS_CONFIGURATION 指定是否导入流元数据(Stream Matadata),默认值为 Y.

8. TABLE_EXISTS_ACTION 该选项用于指定当表已经存在时导入作业要执行的操作,默认为 SKIP. TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | REPLACE } 当设置该选项为 SKIP 时,导入作业会跳过已存在表处理下一个对象; 当设置为 APPEND 时,会 追加数据; 为 TRUNCATE 时,导入作业会截断表,然后为其追加新数据; 当设置为 REPLACE 时, 导入作业会删除已存在表,重建表并追加数据. 注意,TRUNCATE 选项不适用与簇表和 NETWORK_LINK 选项.

9. TRANSFORM 该选项用于指定是否修改建立对象的 DDL 语句. TRANSFORM=transform_name:value[bject_type]

transform_name 用于指定转换名,其中 SEGMENT_ATTRIBUTES 用于标识段属性(物理属性/存储 属性/表空间/日志等信息), STORAGE 用于标识段存储属性; VALUE 用于指定是否包含段属性 或段存储属性; object_type 用于指定对象类型. impdp scott/tiger transform=segment_attributes:n:table directory=dump dumpfile=tab.dmp

10. TRANSPORT_DATAFILES 该选项用于指定搬移空间时要被导入到目标数据库的数据文件. TRANSPORT_DATAFILE=datafile_name datafile_name 用于指定被复制到目标数据库的数据文件. impdp system/manager DIRECTORY=dump TRANSPORT_DATAFILES='/user01/data/tbs1.f' DUMPFILE=tts.dmp

本文来自于:http://space.itpub.net/26043157/viewspace-704633


相关文章:
oracle 10g impdp导入命令使用总结
oracle 10g impdp导入命令使用总结_电力/水利_工程科技_专业资料。oracle 10g impdp导入命令使用总结 1.1.1 impdp 使用 1) 导入表 impdp scott/tiger DIRECTORY=...
oracle使用命令导入dmp(impdp)
oracle使用命令导入dmp(impdp)_计算机软件及应用_IT/计算机_专业资料。impdp命令...oracle导入导出dmp文件(... 3页 免费 oracle 10g impdp导入命... 5页 免费...
Oracle数据导入导出impexp命令 10g以上expdpimpdp命令
Oracle数据导入导出impexp命令 10g以上expdpimpdp命令_工学_高等教育_教育专区。Oracle 数据导入导出 imp/exp 命令 10g 以上 expdp/impdp 命令 Oracle 数据导入导出 ...
Oracle IMPDPEXPDP使用小结
? ? 3楼 2009-7-5 17:49 回复 Expdp/Impdp 的相关参数 EXPDP 命令行选项...(即使用 EXPDP 导出 的 Oracle11G 是不能被 Oracle10G 导入的),这时就需要 ...
Oracle10g数据泵impdp参数详解
Oracle10g数据泵impdp参数详解_计算机软件及应用_IT/计算机_专业资料。热 Oracle10g 数据泵 impdp 参数详解 2011-6-30 12:29:05 导入命令 Impdp ? ATTACH 如 AT...
使用expdp以及impdp导入导出数据库
不允许使用分号“; ”结尾 否则命令会报错 使用 expdp 以及 impdp 导入导出...Oracle Database 10g Enterprise Edition Release 10.2.0.1 With the Partitioning...
数据泵IMPDP 导入工具的使用
9i 之前的版本,在 10g 及后 续版本,Oracle 提供了数据泵高速导入工具,本文主要介绍 IMPDP使用方法,关于高速导出 工具请参照:数据泵 EXPDP 导出工具的使用。SQ...
Oracle10gExpdp和Impdp应用
Oracle10g 数据导入导出 数据导入导出: Expdp 和 Impdp 命令用法 Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,使 DBA 或开发人员可以将数据库元数 ...
ORACLE EXPDP命令使用详细
Oracle Database 10g Enterprise Edition Release 10.2.0.1 With the Partitioning.../user01/data/tbs1.f?调用 IMPDP impdp 导入模式: 1、按表导入 p_street_...
expdp impdp使用总结
数据泵导出导入与传统导出导入的区别 在10g 之前,...使用 IMPDP IMPDP 命令行选项与 EXPDP 有很多相同的...(EXPDP/IMPDP) 使用 Oracle 10g 数据泵一、关于...
更多相关标签:
oracle impdp导入命令 | oracle 10g impdp 11g | oracle 10g impdp | oracle10g impdp 优化 | oracle impdp导入 | oracle impdp覆盖导入 | oracle impdp命令 | oracle impdp导入dmp |