oracle数据泵expdp和impdp使用
expdp和impdp优缺点
优点:
expdp/impdp命令,我们也通常称之为“数据泵(DataPump)”,它具有以下优点:
l 在性能上,具有并行处理能力,因此可以获得性能上的优势,加快导入导出速度。
l 在功能上,
——为数据及数据对象提供更细微级别的选择性
——可以设定数据库版本号(主要是用于兼容老版本的数据库系统)
——预估导出作业所需要的磁盘空间
——支持导入时重新映射功能(即将对象导入到新的目标数据文件,架构,表空间等)
——支持元数据压缩及数据采样
缺点:
数据泵是服务端的实用程序,只能在数据库服务器上执行,不能在客户端执行。
准备操作
1.查看管理员目录
select * from dba_directories;
2.创建目录,用于数据的导出路径
在服务器上创建目录:/home/oracle/DATA_DIR
create directory DATA_DIR as '/home/oracle/DATA_DIR';
3.给目录赋权用户
grant read,write on directory DATA_DIR to c##scott;
导出数据
1)按用户导
expdp c##scott/tiger@orcl schemas=c##scott dumpfile=scott_user.dmp DIRECTORY=DATA_DIR;
2)并行进程parallel
expdp c##scott/tiger@orcl DIRECTORY=DATA_DIR dumpfile=scott_user.dmp parallel=40 job_name=c##scott;
3)按表名导
expdp c##scott/tiger@orcl TABLES=emp dumpfile=emp.dmp DIRECTORY=DATA_DIR;
4)按查询条件导
expdp c##scott/tiger@orcl directory=DATA_DIR dumpfile=SALGRADE.dmp tables=salgrade query=salgrade:'WHERE hisal>1400';
5)按表空间导
expdp c##dm_ca/dm_ca DIRECTORY=DATA_DIR DUMPFILE=casdb.dmp TABLESPACES=casdb;
6)导整个数据库
expdp system/admin DIRECTORY=DATA_DIR DUMPFILE=full.dmp FULL=y;
导入数据
当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:
1)导到指定用户下
impdp system/admin DIRECTORY=DATA_DIR DUMPFILE=scott_user.dmp SCHEMAS=c##scott TABLE_EXISTS_ACTION=REPLACE;
2)改变表的owner
impdp c##dm_ca/dm_ca@orcl DIRECTORY=DATA_DIR DUMPFILE=SALGRADE.dmp REMAP_SCHEMA=c##scott:c##dm_ca remap_tablespace=USERS:casdb;
3)导入表空间
impdp c##dm_ca/dm_ca DIRECTORY=DATA_DIR DUMPFILE=casdb.dmp TABLESPACES=casdb;
4)导入数据库
impdp system/admin DIRECTORY=DATA_DIR DUMPFILE=full.dmp FULL=y;
oracle数据泵expdp和impdp使用的更多相关文章
- 使用数据泵expdp、impdp备份和还原oracle数据库
前面我已经整理过EXP 和 IMP备份和还原Oracle数据库的方法 今天我们只讲使用数据泵 expdp 和impdp的方法,有的同学会问他们有什么差别呢? EXP和IMP是客户端工具程序,它们既可以 ...
- ORACLE 数据泵 expdp/impdp
ORACLE 数据泵 expdp/impdp 一.概念 Oracle Database 10g 引入了最新的数据泵(Data Dump)技术,数据泵导出导入 (EXPDP 和 IMPDP)的作用: 1 ...
- Oracle10g数据泵EXPDP和IMPDP备份与恢复数据
Oracle10g数据泵EXPDP和IMPDP备份与恢复数据 一.数据库备份前准备工作 新建备份DIRECTORY目录,并授权给用户 步骤: 1.登录sqlplus 账户名:ptemp 密码:0000 ...
- 数据泵Expdp和Impdp
一.数据泵导入导出技术 1.结构 2.目录对象 二.EXPDP参数 1.attach 2.content 3.directory 4.dumpfile 5.estimate 6.estimate_on ...
- 【oracle】数据泵expdp与impdp
1.创建directory create directory dump_dir as 'D:\dump_dir' 2.expdp备份schema expdp system/1qaz2wsx@ETCNC ...
- Oracle数据泵导出使用并行参数,单个表能否真正的并行?
对于Oracle 数据泵expdp,impdp是一种逻辑导出导入迁移数据的一个工具,是服务端的工具,常见于DBA人员使用,用于数据迁移.从A库迁移至B库,或者从A用户迁移至B用户等. 那么有个疑问? ...
- Oracle 数据泵(IMPDP/EXPDP)导入导出总结
Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp ...
- Oracle数据迁移expdp/impdp
Oracle数据迁移expdp/impdp目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据库自带的scott示例用户进行试验测试. 1.首先需要创 ...
- Oracle数据泵(Data Dump)错误汇集
Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例,下面总结一些自己使用数据泵(Data Dump)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆 ...
随机推荐
- LC 712. Minimum ASCII Delete Sum for Two Strings
Given two strings s1, s2, find the lowest ASCII sum of deleted characters to make two strings equal. ...
- 淘宝TAE平台定时任务包的部署步骤
淘宝TAE平台定时任务包的部署: 第一步:首先把自己的任务打包成一个jar包.使用maven打包的命令为:mvn clean install 第二步:把任务jar包依赖的jar包全部导出来.使用mav ...
- springboot ---> spring ioc 注册流程 源码解析 this.prepareContext 部分
现在都是在springboot 中 集成 spirng,那我们就从springboot 开始. 一:springboot 启动main 函数 public static void main(Strin ...
- Appium移动自动化测试(二)之appuim + 夜神模拟器
环境搭建起来之后, 就可以开始移动自动化了. 但是使用自带的AVD开启模拟器, 速度实在太慢. 于是用夜神来做替代, 稍微能够有一些提速. 启动appuim 打开Appium,点击右上角Start按钮 ...
- 在本地局域网 windows server 2008 下安装 Nginx 1.12.1
简介: Nginx ("engine x") 是高性能 HTTP.反向代理服务器,也是 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗 ...
- Redis集群配置和常见异常解决
前文 Redis的Cluster集群,是在分布式且开源环境下最佳的高可用解决方案,可以有效的解决服务器宕机下或高并发下,数据的完整性. 文档前提 Redis 3.0版本或更高版本.(3.0版本开始支持 ...
- SQLSERVER大批量数据快速导入Redis
目的 把单表近5千万的某单个字段导入到Redis,作为一个list存储. 方案一: 使用sqlcmd工具(sqlserver自带),直接生成命令在Redis-cli中执行. 方案一. 使用sqlcmd ...
- 微信小程序页面阻止默认滑动事件
在页面上要加入一个悬浮的按钮,这个按钮需要可以拖动,在元素中使用catchtouchstart,catchtouchmove,catchtouchend来控制悬浮按钮的拖动,但是在ios系统中,微信小 ...
- 【VS开发】C++线程安全
我们是多么渴望各种C++类都是多线程安全的,然而一旦涉及到对象间的交互,这样的渴望可能就只能是奢望了.下面,我们以设计一个双向链结点为例,看看要使其多线程安全将会带来一些什么问题. class Dou ...
- MSIX 打包 DotNetCore 3.0
使用 MSIX 打包 DotNetCore 3.0 客户端程序 如何你希望你的 WPF 程序能够以 Windows 的保护机制保护起来,不被轻易反编译的话,那么这篇文章应该能帮到你. 介绍# MSIX ...