Oracle dmp文件导出/导入
文章目录
- 1.工具说明
- 2.对比(expdp vs exp)
- 3 导出(exp)、导入(imp)
- 3.1 导出
- 3.2 导入dmp文件
- 4. 导出(expdp)、导入(impdp)
- 4.1 导出dmp文件
- 4.2 导入dmp文件
- 5.拓展(expdp / exp 和 impdp / imp 的区别)
1.工具说明
- exp、expdp:读取数据库将结果导出为二进制文件
- imp、impdp:读取二进制文件将数据写入到数据库中
2.对比(expdp vs exp)
多个进程并行和直接路径读
可以并行的建索引和包
在服务器上操作,不需要将数据返回给客户端,省去网络的环节
导出的数据文件是block格式,不是exp的SQL语句
支持直接路径读,比转换成SQL快
元数据和数据的提取可以同时执行
总结:
- expdp是服务端程序,exp是客户端程序,exp还需要网络传输,这个很影响速度。
- expdp读的就是数据块,exp是要转换成SQL。
- expdp可以并行导出数据、元数据和建索引、包,exp不行。
- expdp采用的是直接路径读,exp是要通过SGA
3 导出(exp)、导入(imp)
3.1 导出
四种导出模式
库
exp system/manager@TEST file=d:\daochu.dmp full=y用户
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)表
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)条件导出表
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\” where filed1like '00%'\”
进入oracle的bin目录下
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin
导出dmp文件
exp BUS_EARLY_WARN/BUS_EARLY_WARN@ORCL tables=TENANT_TAGS_INFO file=/data/dump/expfile.dmp;
3.2 导入dmp文件
导入imp文件
imp BUS_EARLY_WARN/BUS_EARLY_WARN@ORCL tables=TENANT_TAGS_INFO file=/data/dump/expfile.dmp;
4. 导出(expdp)、导入(impdp)
4.1 导出dmp文件
四种导出模式
表
expdp scott/scott@orcl directory=mydir dumpfile=tables.dmp tables=emp,dept logfile=tables.log用户
expdp scott/scott@orcl directory=mydir dumpfile=schemas.dmp schemas=scott logfile=schemas.log表空间
expdp scott/scott@orcl directory=mydir dumpfile=tablespaces.dmp tablespaces=users logfile=tablespaces.log全库
expdp system/system@orcl directory=mydir dumpfile=full.dmp full=Y nologfile=Y
进入到oracle的bin目录下
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin
创建目录
create directory dmp_site as '/data/dump';
赋予权限(日志文件读取和数据写入
chmod -R 777 /data/dump
导出dmp文件(导出表为例)
expdp BUS_EARLY_WARN/BUS_EARLY_WARN@ORCL directory=dmp_site dumpfile=back.dmp tables=TENANT_TAGS_INFO logfile=full.log;expdp scott/scott@orcl directory=mydir dumpfile=emp.dmp tables=emp query='emp:"WHERE deptno=10 AND sal>2000"' logfile=emp.log
4.2 导入dmp文件
同一用户导入
impdp BUS_EARLY_WARN/BUS_EARLY_WARN@ORCL directory=dmp_site DUMPFILE=back.dmp logfile=full.log;
跨用户导入
impdp OPERATION_CENTER/OPERATION_CENTER@ORCL directory=dmp_site DUMPFILE=back.dmp remap_schema=BUS_EARLY_WARN:OPERATION_CENTER logfile=full.log;
5.拓展(expdp / exp 和 impdp / imp 的区别)
- ‘执行效率’ 不同:expdp / impdp 明显高于 exp / imp
- ‘使用场景’ 不同
- exp 和 imp 是 ‘客户端’ 程序,它们既可以在客户端使用,又可以在服务端使用
- expdp 和 impdp 是 ‘服务端’ 程序,他们 ‘只能在服务端’ 使用,无法在客户端使用
- ‘导入格式’ 不同
- imp 只适用于 exp 导出的文件
- impdp 只适用于 expdp 导出的文件
- 对于 10g 以上,0 行数据的 ‘空表’ 导出不同:exp 报错,只能用 expdp
Oracle dmp文件导出/导入相关推荐
- linux读取dmp备份数据打开,Linux 中 Oracle dmp 文件导入导出(转)
远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出. 1.将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file= ...
- oracle导入多个dmp文件到一个用户,Oracle dmp文件导入(还原)到不同的表空间和不同的用户下...
------------------------------------- 从生产环境拷贝一个dmp备份文件,在另外一台电脑上搭建测试环境,用imp命令导入dmp文件时提示如下错误: 问题描述: IM ...
- oracle导入dmp文件报错12154,oracle表空间的创建及dmp 文件的导入(推荐)
--用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...
- 数据库dmp文件的导入导出
数据库dmp文件的导入导出 数据泵的使用 –sqlplus下执行 Create directory TEST as 'd:\test'; Grant read,write on directory T ...
- Oracle exp/imp导出导入命令及数据库备份
Oracle exp/imp导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令 ...
- oracle10g如何导出dmp,Oracle 10g dmp文件的导入导出
Oracle数据导入dmp文件可以是"某个用户下的数据库",也可以是"某张表",这里以导入数据库为例说明 : 1.用SYS用户名,以DBA的身份在ie中登入到数 ...
- oracle 导出写入文件失败怎么办,编辑dmp文件解决导入导出问题(oracle 922错误 ,缺少或无效选项)...
导入导出的dmp文件时出现如下错误 经由常规路径导出由EXPORT:V09.02.00创建的文件 已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入 IMP-00017: ...
- Oracle—dmp表的导入导出
dmp表从Oracle数据库导入导出 导入: 开始->运行->输入cmd 回车 ##语法格式为:imp 用户名/密码@IP地址/数据库名 file='dmp文件路径' full=yC:\U ...
- oracle的dump头文件用ue显示,关于Oracle dmp文件导入随笔
进入博客园已经两年多了,每次想写点什么,都是给自己个各种借口,不了了之~今天就从Oracle数据库最长用的导入开始吧! 1.低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,比如:10 ...
最新文章
- 超图三维服务学习摘要1
- 客户跟进节奏(转至索菲外贸日记)
- 【五校联考6day2】san
- 单日课程超10万节!VIPKID 如何通过实时计算提升上课体验?
- Ubuntu安装sciki-learn及环境
- 怎么用Python写出随时间变化的字_面试必备 | 带你彻底搞懂 Python 生成器
- 中科院-杨力祥视频教程	04课程
- 机房工程主要施工方法和机房工程验收
- 桑格测序服务市场现状及未来发展趋势
- 赶上了秋招的末班车,抓住了秋招的尾巴,成功上岸了
- 微信小程序css之盒子(box)模型
- HCIE-RS 论述题 组播
- STM32 DAC + DMA + TIM 输出正弦波,三角波,方波信号
- 谷歌移动UI框架Flutter教程之Widget
- Vue启动报错This is probably not a problem with npm. There is likely additional logging output above.
- 【增大C盘内存——拓展卷】C盘与未分配空间之间有恢复分区的解决方法——安装diskgenius
- 孙陶然:成功者都不找借口
- 养猪还是养羊,刀杀还是电击?
- 直播APP开发:直播源码流媒体技术介绍!
- AWVS扫描报告分析
热门文章
- 创业者能从猎豹移动身上取到哪些经?
- 傅盛:猎豹持有猎户星空约34%股权 未来或获控股权
- PHP 3DES加密
- mysql truncate 释放空间_mysql truncate table未释放表空间磁盘空间
- 机械转码,学习中讲讲感受
- SpringData JPA 详解(自定义查询、分页、事务控制)
- r语言 把2条roc曲线画在同一个图上_R语言如何将多个图像画到一张图
- 电脑重启bootmgr_bootmgr丢失如何解决
- python微软雅黑字体_Matplotlib中文字体显示
- 关于量子力学的我们胡思乱想(一)