zoukankan      html  css  js  c++  java
  • oracle两种导出导入方式,即imp与impdp之比较

    尽管使用了很多次impexp及impdpexpdp但是使用起来还是会遇到很多问题,现总结如下:
    应用:将一个用户的所有表结构及索引,触发器,过程,函数等导入到另一用户里
    imp/exp 导出用户表结构加参数 rows=n
    例如:exp aa/aaa file=e:aa.dmp rows=n
    另外需要将这个用户的部分数据导到另一个用户里
    再执行exp system/aaa file=e:aa2.dmp tables='aa.tab_name' query="where id>300"
    现在执行导入:
    imp system/aaa fromuser=aa touser=bb file=e:aa.dmp
    导入数据
    imp system/aaa fromuser=aa touser=bb file=e:aa2.dmp ignore=y
    参数忽略错误,导入数据,并且是数据添加到已有的表中,不覆盖原来的数据

    再来使用impdp/expdp
    导出用户表结构加参数 content=metadata_only
    expdp aa/aaa directory=data_dump dumpfile=t1.dmp content=metadata_only
    导入到另一bb方案
    imp system/aaa directory=data_dump dumpfile=t1.dmp remap_schema=aa:bb

    另外的应用是 把一个用户的所有内容导出到另一库里,这个用expdp/impdp最好,有覆盖表的功能参数
    table_exists_action=replace

    使用还是expdp/impdp方便些:)

    ---- 动动手指关注我!或许下次你又能在我这里找到你需要的答案!ZZZZW与你一起学习,一起进步!
  • 相关阅读:
    fused multiply and add
    gcc优化选项解析
    gcc的搜索路径,头文件和库
    使用-Wl直接向ld传递参数
    ldd LD_TRACE_LOADED_OBJECTS
    linux下库的使用
    在RedHat 5下安装Oracle 10g详解(转)
    Centos下安装X Window+GNOME Desktop+FreeNX
    oracle exp direct 执行机制
    详解Oracle的unlimited tablespace系统权限
  • 原文地址:https://www.cnblogs.com/zzzzw/p/5182193.html
Copyright © 2011-2022 走看看