Oracle数据泵导入、导出数据

expdp导出

  1. 运行CMD

  2. 登录数据库,输入sqlplus

    使用管理员角色登录需要在用户名后加“ as sysdba” 例如:sys as sysdba;

  3. 创建目录路径:输入命令:create directory data_dir as 'E:\ora\data' ;

    "data_dir"为路径名称,可自命名。"E:\ora\data"为数据库导出文件存放路径(路径必须存在)

    使用命令:select * from dba_directories; 可查询用户创建目录

  4. 为oracle用户授予访问数据目录的权限,输入命令:Grant read,write on directory data_dir to Auser;

    ​ "Auser"为数据库用户名

  5. 导入导出操作授权,输入命令:grant exp_full_database,imp_full_database to Auser;

  6. 退出,输入命令:exit;

  7. 数据导出,执行命令:expdp Auser/123456@orcl schemas=Auser dumpfile=expdp.dmp directory=data_dir logfile=expdp.log

    expdp [为用户名]/[密码]@[服务名]

    schemas [为用户名]

    dumpfile [导出数据库文件(可自命名)]

    directory [目录名]

    logfile [日志文件文件名(可自命名)]

    注意:命令结束不需要加“;”

impdp导入

  1. 如在另一台电脑上操作,执行以上导出操作的1-5步。

  2. 将从A电脑中E:\ora\data目录下的.dmp数据泵导出文件拷贝至B电脑创建的目录(E:\ora\data)中

  3. 退出,输入命令:exit;

  4. 数据导入,执行命令:impdp Buser/123456@192.168.139.110/orcl REMAP_SCHEMA = Auser:Buser table_exists_action = replace directory=data_dir dumpfile=expdp.dmp logfile=expdp.log

    impdp [用户名]/[密码]@[服务名]

    REMAP_SCHEMA [源用户名1]:[目标用户名2]

    directory [目录名]

    dumpfile [.dmp文件名]

    logfile [.log文件名]

    table_exists_action:

    skip 是如果已存在表,则跳过并处理下一个对象;

    append 是为表增加数据;

    truncate 是截断表,然后为其增加新数据;

    replace 是删除已存在表,重新建表并追加数据;

完整示例

impdp <用户名>/<密码>@<本机IP>/orcl REMAP_SCHEMA = <源用户名>:<目标用户名> table_exists_action = replace TRANSFORM=segment_attributes:n directory=data_dir dumpfile=<导入文件名>.DMP logfile=<导入文件名>.log

Oracle_数据泵的更多相关文章

  1. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  2. Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)

    <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...

  3. 数据泵Expdp和Impdp

    一.数据泵导入导出技术 1.结构 2.目录对象 二.EXPDP参数 1.attach 2.content 3.directory 4.dumpfile 5.estimate 6.estimate_on ...

  4. Oracle数据泵(Data Dump)错误汇集

    Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例,下面总结一些自己使用数据泵(Data Dump)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆 ...

  5. oracle表分区、表分析及oracle数据泵文件导入导出开心版

    1.先说oracle表分区是什么吧,这样吧我们来举个桃子,栗子太小,我们就不举了,我们来举个桃子. 你有500万份文件,你要把他存在磁盘上,好嘛,我们就一个文件夹,500万分文件在那儿杵着,我们想找到 ...

  6. 数据泵如何生成导出文件的DDL脚本

    在使用exp/imp时,生成对应dumpfile文件的DDL脚本非常容易,在使用命令imp时,添加参数show, show=y表示展示imp导入的时候,输出相关DDL语句(不包括insert语句),而 ...

  7. ORACLE数据泵使用详解

    来源于:http://blog.sina.com.cn/s/blog_490a0c990100wh4y.html http://blog.csdn.net/jojo52013145/article/d ...

  8. Oracle 数据泵文件

    数据泵文件 expdp介绍 EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_na ...

  9. ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法

    ORACLE使用EXPDP和IMPDP数据泵进行导出导入的方法 (2010-05-28 12:54:34) http://blog.sina.com.cn/s/blog_67d41beb0100ixn ...

  10. 使用数据泵导入(impdp)和导出(expdp)

    数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍.速度的提高源于使用了并行技术来读写导出转储文件. expdp使用 使用EXPDP ...

随机推荐

  1. 4组-Alpha冲刺-6/6

    一.基本情况 队名:摸鲨鱼小队 组长博客:https://www.cnblogs.com/smallgrape/p/15574385.html 小组人数:8人 二.冲刺概况汇报 组长:许雅萍 过去两天 ...

  2. xShell执行js脚本

    var CMD = 'ls'; var INTERVAL = 1; var MAX = 5; var CR = String.fromCharCode(13); var LF = String.fro ...

  3. css cursor: url() 使用火狐浏览器问题,鼠标没有效果

    在火狐浏览器问题使用cursor: url():鼠标没有效果,需要给使用标签添加一个height

  4. 去除input框相关样式,只显示内容

    <input /> css代码: .edit-input{ /* width: 20px; */ height: -webkit-fill-available; background: i ...

  5. nodejs 连接MSSQL数据库 Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version

    初学nodejs连接lmssql数据库,测试报错,查了很多资料,最后发现报这个错主要是mssql不支持https安全连接,如果不考虑这个,仅做测试连接,就很容易,直接改个参数就可以了: const s ...

  6. Servlet(三)

    dom4j 元素对象获取指定子元素  element("名字") ServletConfig: 1.在Servlet运行时,需要获取servlet的配置信息 可以使用servlet ...

  7. keshe

    keshe 发送方a 代码: package org.example; import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.ut ...

  8. selenium---xpath定位方法详解

    Xpath定位   验证xpath写的是否正确: 1.打开浏览器检查页面,Ctrl+F,把路径输入进去,如果可以定位到的位置只有一个,说明是对的 2.在需要定位的页面,按F12后,切换至console ...

  9. 上位机-串口通信详解(以RS232为例))

    1.什么是串口通信? 写这个的时候我在想应该怎么解释串口通信,因为串口通信很多朋友不了解的原因是涉及到硬件的知识,对于没有相关专业知识的朋友很难理解串口通信.所以我这里只做部分的解释,需要了解更多硬件 ...

  10. mysql数据库用sql语句在指定的一个字段后面添加一个字段

    alert table (新增列的表名)   add (新列名) comment (添加备注)+[after  + 要跟随的字段名]可写可不写 ALTER TABLE ch_poliy_info AD ...