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与你一起学习,一起进步!
  • 相关阅读:
    软件使用---Eclipse
    封装图这一种数据结构
    visual stdio使用
    B P5 第十三届北航程序设计竞赛预赛
    [编程题]堆棋子 中位数
    [编程题]疯狂队列 双端队列
    E. Swapping Characters 一个喳喳的做法
    Oracle
    java && C# 线程
    caffe环境配置
  • 原文地址:https://www.cnblogs.com/zzzzw/p/5182193.html
Copyright © 2011-2022 走看看