zoukankan      html  css  js  c++  java
  • Oracle_数据泵命令导出导入dmp文件

    1. oracle命令行登录
    sqlplus pms/pms  或者 connect / as sysdba

    2. 查询dup存放目录目录
    select * from dba_directories;

     注意:后面的E盘下面的dpdump 必须把你要导入的xxx.dmp文件放进该文件夹

    3. 执行命令直接导入impdp导入dmp(注意:必须要有导入导出的,可以直接给dba权限

    • 该命令需要在cmd的dos命令窗口直接执行,而不是sqlplus.exe
    • full=y 是导入文件中全部内容
    • ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入

    impdp pms/pms@localhost:1521/orcl dumpfile=pms.dmp full=y directory=DATA_PUMP_DIR

    3. 执行命令直接导出(导出位置为DATA_PUMP_DIR这个位置)
    expdp pms/pms@localhost:1521/orcl dumpfile=pms.dmp full=y directory=DATA_PUMP_DIR

     

    导出文件:

     

    查看建立的目录
    Select * from dba_directories
    删除文件
    DROP DIRECTORY EXPNC_DIR;
    赋权
    Grant read,write on directory wly_dump to wly;

    导出案例1,按表导出
    expdp wly/wly directory=wly_dump dumpfile=wly.dmp logfile=scott.log tables=dept,emp

    导出案例2,按用户导出
    expdp wly/wly directory=wly_dump dumpfile=wly.dmp schemas=wly

    导出案例3,全库导出,且并行导出
    expdp wly/wly directory=wly_dump dumpfile=full.dmp parallel=4 full=y

    导入案例1,按表导入,从wly到wly2
    impdp wly/wly directory=wly_dump dumpfile=tab.dmp tables=scott.dept,scott.emp remap_schema=wly:wly2

    导入案例2,按用户导入,从wly到wly2
    impdp wly/wly directory=wly_dump dumpfile=schema.dmp remap_schema=wly:wly2

    导入案例3,全库导入
    impdp wly/wlydirectory=wly_dump dumpfile=full.dmp full=y

    导入案例4,无落地文件的用户拷贝,需要建立db link
    impdp wly/wly directory=wly_dump network_link=remote_link remap_schema=wly:wly2

    彪悍的人生不需要解释,彪悍的代码不需要注释。
  • 相关阅读:
    MVC提交时验证
    远程计划任务管理
    教你一步一步部署.net免费空间OpenShift系列之四------绑定域名、使用CDN加速
    启用IIS7报错功能
    教你一步一步部署.net免费空间OpenShift系列之三------上传ASP.net程序
    教你一步一步部署.net免费空间OpenShift系列之二------创建应用
    Spring SimpleJdbcOperations 批量更新
    c#获取已安装的所有NET版本
    (转载)数据库效率提高的方案
    linux两台服务器之间文件/文件夹拷贝
  • 原文地址:https://www.cnblogs.com/ingstyle/p/15429278.html
Copyright © 2011-2022 走看看