ORACLE之数据泵导出
ORACLE之数据泵导出
- 导出数据泵(expdp):执行导出时,expdp先创建MT表,并将对象的信息插入MT表,开始执行实际的导出任务,当所有的对象都导出以后,将MT表也一起导出到转储文件中,等到导出任务完成或通过命令删除导出任务以后,将MT表也一并删除,如果是任务异常的终止,则MT表会保留。
- 导入数据泵(impdp):执行导入时,impdp先将MT表从转储文件读出,并写入到目标数据库中,然后读取MT表中所有的对象信息,根据读取出来的对象名称,将这些对象从转储文件中提取出来,并插入到目标数据库中。
- 基本操作:
//查看导出数据泵与导入数据泵参数
$expdp help=y
$impdp help=y
导出前提设置:
//创建临时目录
SQL> create directory linshi_dir as '/u01/app/oracle/expdp';Directory created.//授权给所有用户都可以读写
SQL> grant read, write on directory temp_dir to public;Grant succeeded.//查看当前临时目录情况
SQL> select * from all_directories;
各种导出方式:
导出全库:
expdp system/oracle directory=temp_dir full=y dumpfile=expdp_full%U.dmp logfile=expdp_full.log parallel=3 job_name=expdp_full_job
//采用了4个并行进程导出全库导出某个或某几个用户:
expdp system/oracle directory=temp_dir dumpfile=expdp_schemas_%U.dmp schemas=scott, hr job_name=expdp_schemas_job
导出某个指定的表:
expdp hr/hr directory=temp_dir dumpfile=expdp_tables_%U.dmp tables=emp, dept job_name=expdp_tables_job job_name=expdp_tables_job
- %U表示:生成的文件名扩展为双字符,固定宽度,从01开始的单调递增的整数。
- parallel = 2:指定并行度为2,%U最终生成两个文件,文件数和并行度一致。
按查询条件导(只能使用参数文件方式)
expdp parfile=’/u01/app/oracle/expdp/expdp_query.par’
cat> /u01/app/oracle/expdp/expdp_query.par <<!
userid=hr/hr
directory=temp_dir
dumpfile=expdp_query.dmp
tables=emp, dept
query=emp:“where to_char(hire_date, ‘yyyy’)=‘2006’”, dept:“where department_id=50”
!
- 评估数据量:
expdp system/oracle directory=temp_dir schemas=hr estimate_only=y
- 查看当前作业
select owner_name, job_name, operation, job_mode, state from dba_datapump_jobs;
导出重要参数
ESTIMATE_ONLY 导出数据量评估,不真正导出。
VERSION 导出版本,用于跨版本数据迁移时使用,
其值可以为COMPATIBLE,或具体版本号,如11.2.0、11.2、10.2.1、10.2等等。
从11g的数据导入到10g中,expdp语句要加10g的版本号: version=10 或 用10g客户端的plsql导表工具
COMPRESSION 开启压缩,其值有:ALL, DATA_ONLY, [METADATA_ONLY] and NONE
EXCLUDE 不导出符合条件的对象,该参数只能在参数文件中使用。
exclude=table:" =‘T1’ "
exclude=table:" like ‘EMPLOYEES%’ "
exclude=table:" in (‘EMPLOYEES’,‘DEPARTMENTS’)"
exclude=schema:"=‘HR’"
INCLUDE 导出符合条件的对象
导入重要参数
CONTENT 指定要加载的内容,其值为:[ALL],DATA_ONLY,METADATA_ONLY.
[ALL] 表示默认为ALL。
TABLE_EXISTS_ACTION
当表存在时,impdp导入的方式:
APPEND 追加
REPLACE 删除表后新建
TRUNCATE 清空表后插入数据
REMAP_TABLESPACE 修改对象所在的表空间,其值为:tbs1:tbs2,tbs3:tbs4 …
REMAP_SCHEMA 修改对象所属的用户,其值为:user1:user2,user3:user4 …
REMAP_TABLE 修改对象名称
QUERY 按查询条件导入,QUERY=employees:“WHERE department_id > 10”
ORACLE之数据泵导出相关推荐
- oracle数据泵导出 不全,Oracle RAC数据泵导出问题处理
1. 设置导出文件路径 sqlplus / as sysdba SQL> alter session set container=spdb1pdb; SQL> create directo ...
- oracle 使用数据泵恢复,oracle 使用数据泵 导出整个db 并恢复
导出expdp 1.登录oracle服务器(windows2008server-oracle11g-r2) 2.以sysdba身份登录 sqlplus / as sysdba 3.查看是否已有导出目 ...
- oracle+rac+导出,Oracle RAC数据泵导出问题处理
1. 设置导出文件路径 sqlplus / as sysdba SQL> alter session set container=spdb1pdb; SQL> create directo ...
- oracle 11g 数据泵导出 19c导入
1,准备工作 查看dba_directories来查看数据库中已创建的目录 select * from dba_directories; 先使用这个目录: DATA_PUMP_DIR,/home/or ...
- oracle通过数据泵导出导入数据
1,创建表空间,创建用户的时候指明用户所在的表空间. create tablespace TEST datafile 'H:/work/database/myoracle/oradata/test/t ...
- oracle 数据泵导出简单使用版
<oracle 数据泵导出简单使用版> 1.数据泵可以导出表,表空间,用户schema,数据库 注意:导出表空间和数据库要求用户必须具有DBA 角色或EXP_FULL_DATABASE 角 ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)
<Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上)> <Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)> 目的:指导项 ...
- Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下)
转载自:http://www.cnblogs.com/jyzhao/p/4530575.html 目的:指导项目侧自行进行简单的数据泵迁移工作. 本文实验环境:Oracle 11.2.0.4,利用数据 ...
- Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】
Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功. expdp数据导出 远程登 ...
最新文章
- AMD yes!拿下Meta后发布新芯片,FP64性能是A100 4.9倍,面向高性能计算和机器学习...
- dokcer 运行和进入容器
- 与mysql数据库的交互实战_实战教程丨五步教你优雅地在Windows下安装MySQL数据库...
- (转)Sql Server 对锁的初步认识
- 2017派卧底去阿里、京东、美团、滴滴带回来的面试题
- iterm2 agnoster主题设置中的一些踩坑 2018.8
- 【数据结构】分治代码模板
- 一个很好的String组合连接的方法(StringBuffer)
- 台式电脑显示器黑屏但灯亮_显示器黑屏无信号 但电脑一直在运行的原因和解决办法...
- MediaPipe - BlazeFace原理
- shanzhi -接小球游戏2.0
- Dex.top社区绿皮书 (试运行)
- Python代码画喜羊羊怎么画_Python画图的这几种方法,你学会了吗
- 社群运营如何做,三个需要注意的重点事项
- DBEX-1-6-2015数据库开发技术
- rabbitmq-server: ERROR: epmd error for host xxx: timeout (timed out)
- CentOS 8安装Python3.7.0
- 服务器中了勒索病毒怎么办?服务器中了勒索病毒怎么处理解决?
- 360掐架搜狗浏览器
- 华为Taurus云原生数据库论文分析
热门文章
- PopupWindow百度地图API普通地图与卫星地图切换
- 35岁被裁员后,我的午饭从100元降到了10元
- 后台指标计算返回数据格式说明10 - FILLRGN格式
- 2021高考成绩查询方法:微信怎么高考查分数?,微信在哪看怎么查2020高考成绩 微信查询高考分数操作方法...
- 《空气动力学》——第一章 空气动力学引述
- Tomcat清理缓存
- 用友致远U8-OA getSessionList jsp信息泄露复现
- 基于requests百度图库图片爬取
- AutoIT3while循环语句
- 计算机应用程序没声音,详细教您win7没有声音怎么办