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)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆 ...
随机推荐
- YII :将oracle中timestamp 字段正常显示在页面中
'value'=>'DateTime::createFromFormat("d#M#y H#i#s*A", $data["START_TIME"])-&g ...
- Powershell重命名文件夹
$TargetFolder = "F:\Code\优化后\" $folders = get-childitem $TargetFolder -forceForeach ($Fold ...
- 导模块的细节:(跨文件导入模块 &模块的两种执行方式) | 包的概念与使用 | 包中的相对导入语法
今日内容 包: 1. 导入模块的细节 2. 包的概念与使用 3. 包中的相对导入语法 跨文件夹导入模块 1. 假设有一个文件夹a ,a 的下面有一个ma 的模块,如果a文件夹所在目录在环境变量,a文件 ...
- Typora快捷键记录
目前使用的是Typora这款Markdown软件,记录一下快捷键用法: 1.无序列表,黑色实心圆点或白色空心圆点 首先去除缩进,使用“Ctrl”+"["键或者“Shift”+&qu ...
- Linux 基础整理
Linux系统的启动过程大体上可分为五部分:内核的引导:运行init:系统初始化:建立终端 :用户登录系统. 用户登录 Linux的账号验证程序是login,login会接收mingetty传来的用户 ...
- rabbitmq死信队列消息监听
#邮件通知并发送队列消息#!/bin/bash maillog="/var/log/mq.maillog" message_file="/tmp/mq_message&q ...
- make j* make j4 make j8 区别
转载: make -j4是什么意思看书上说1) make(1)只衍生一个作业//作业是什么意思?make(1) 是不是就是make的意思?2) 在双处理器上make -j4,难道是让每个处理器跑两个作 ...
- Luogu P5068 [Ynoi2015]我回来了
题目 Ynoi难得的水题. 首先我们可以\(O(n^2)\)地求出任意两点之间的距离. 然后我们可以\(O(n^3)\)地求出对于任意一个点\(u\),跟它距离\(\le d\)的点的集合. 然后对于 ...
- 2018.07.17【省赛模拟】模拟B组 比赛总结
题目 [GDKOI2003]最大公共子串 [题目描述] 从一个给定的串中删去(不一定连续地删去)0个或0个以上的字符,剩下的字符按原来的顺序组成的串是该串的字串.例如:"", &q ...
- NOIP2017普及组比赛总结
期中考总结&NOIP2017总结 2017年11月11日,我第二次参加NOIP普及组复赛.上一年,我的得分是250分,只拿到了二等奖.我便把目标定为拿到一等奖,考到300分以上. 早上8点多, ...