原创 tegwy 发布于2013-04-21 17:34:39 阅读数 46592 收藏
impdp smtj2012/密码@localhost/devdb DIRECTORY=dump_dir DUMPFILE=bkmmtdb_smtj20130417120001.dmp remap_schema=smtj:smtj2012 remap_tablespace=smtj:smtj2012

 
数据泵impdp参数:
 
    1.REMAP_DATAFILE
        该选项用于将源数据文件名转变为目标数据文件名,在不同平台之间搬移表空间时需要该选项.
        REMAP_DATAFILE=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 脚本文件
        impdp scott/tiger directory=dump_scott dumpfile=a1.dmp sqlfile=c.sql
        默认放在directory下,因此不要指定绝对路径
 
    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选项

oracle通过impdp导入不同表用户、不同表空间的数据的更多相关文章

  1. Oracle使用——impdp导入数据时数据表已经存在

    背景 在做数据迁移时,需要将不同地方的dmp文件整合到一个数据库中,在导入时,目标表已经存在,该如何把数据追加进入目标表中 方法介绍 当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提 ...

  2. oracle expdp impdp 导入导出备份

    数据库导入导出: 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORA ...

  3. Oracle 11g常用管理命令(用户、表空间、权限)

    PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle ...

  4. win7下Oracle库impdp导入dmp

    第一步:创建备份文件存储目录 create or replace directory back_file as 'D:\app\yangxf\back_or_memery_file'; create ...

  5. oracle 备份和还原还有创建用户、表空间、授权

    --找到存放dbf文件的路径--E:\oracle\product\10.2.0\oradata\orcl--可以通过此语句进行查询select * from v$datafile; --创建表空间c ...

  6. Oracle记录(三) Scott用户的表结构

    在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tab; 查看所有的数据表的名称,如果现 ...

  7. Oracle笔记(三) Scott用户的表结构

    在Oracle的学习之中,重点使用的是SQL语句,而所有的SQL语句都要在scott用户下完成,这个用户下一共有四张表,可以使用: SELECT * FROM tab; 查看所有的数据表的名称,如果现 ...

  8. Oracle数据库(实例)删除用户和表空间

    删除用户drop user IMPLOCAL cascade; 删除表空间drop tablespace IMPLOCAL including contents and datafiles casca ...

  9. ORACLE 导出(exp) & 导入(imp)

    导出(exp) & 导入(imp)     利用Export可将数据从数据库中提取出来,就是将select的结果存到一个FS二进制文件上    利用Import则可将提取出来的数据送回到Ora ...

随机推荐

  1. ES6-Symbol的用法 ,symbol在对象中的应用,改变值

    ES6-Symbol的用法,,symbol在对象中的应用,改变值 let a = new String; let b = new Number; let c = new Boolean; let d ...

  2. Python遍历字典

    1.遍历key值 1 >>> d = {'Python':'astonishing', 'C++':'complicated', 'Java':'versatile'} 2 > ...

  3. 11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法

    前面新装了11GR2 RAC,某天在做巡检的时候发现alert日志中存在如下报错Fatal NI connect error 12170. VERSION INFORMATION: TNS for L ...

  4. 使用 TSPITR 恢复删除的表空间的步骤 (Doc ID 1277795.1)

    Steps To Recover A Dropped Tablespace Using TSPITR (Doc ID 1277795.1) APPLIES TO: Oracle Database - ...

  5. Linux—系统管理

    查看Linux系统版本                                                                    CentOS系统 # centos7查看命 ...

  6. (办公)访问其他系统接口httpClient,异步访问

    访问其他系统接口httpClient,但是都是同步的,同步意味当前线程是阻塞的,只有本次请求完成后才能进行下一次请求;异步意味着所有的请求可以同时塞入缓冲区,不阻塞当前的线程; httpClient请 ...

  7. Druid-代码段-4-1

    所属文章:池化技术(一)Druid是如何管理数据库连接的? 本代码段对应主流程4,丢弃连接的守护线程: //连接池瘦身,参考主流程4 public class DestroyConnectionThr ...

  8. os 和 sys 的模块使用方法和模块

    os  的模块  方法 os.remove()删除文件 os.rename()重命名文件 os.walk()生成目录树下的所有文件名 os.chdir()改变目录 os.mkdir/maked ...

  9. python调用C++ DLL 传参技巧

    结构体传参:http://www.jb51.net/article/52513.htm 准备工作: C++文件(cpp):(注意在函数声明上加上extern "C" 的修饰) #i ...

  10. linux 常用配置

    linux mysql yum 配置 https://blog.csdn.net/wngpenghao/article/details/78862923 linux jdk1. yum install ...