【Oracle】数据泵导入导出
数据泵 expdp导出
nohup expdp system/******** dumpfile=lysb_20121113_%U.dmp directory=dmp_dir schemas=scott logfile=expdp_20121113.log job_name=lysbexpdp &
index导入时会占用大量时间,导入时先导入处index外的其他对象包括数据
nohup impdp system/******** dumpfile=lysb_20121113_%U.dmp directory=dmp_dir schemas=scott logfile=impdp_20121113.log job_name=lysbexpdp TABLE_EXISTS_ACTION=REPLACE EXCLUDE=INDEX &
index可以再重建或者单独导入
nohup impdp system/******** dumpfile=lysb_20121113_%U.dmp directory=dmp_dir schemas=scott logfile=impdp_201211132.log job_name=lysbexpdp include=INDEX &
附:用数据泵导出时不会导出回收站内的数据。
在源库上expdp
create directory dir_dp as 'd:\';
Grant read,write on directory dir_dp to user;
expdp user/password DIRECTORY=dir_dp DUMPFILE=exp_%U.dmp LOGFILE=exp_eb.log SCHEMAS=user exclude=STATISTICS parallel=4
注意必须排除统计值,不然impdp会报错。
注意不需要排除索引,排除索引手工建索引很麻烦,还不如不用,impdp 只要并行度足够,建索引会非常快。
在目标库上impdp
drop user user cascade; 清空数据
CREATE TABLESPACE YKSPACE DATAFILE
'F:\oradata\hr\hr01.dbf' SIZE 5000M AUTOEXTEND ON NEXT 50M MAXSIZE 10000M
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
CREATE USER user
IDENTIFIED BY password
DEFAULT TABLESPACE YKSPACE
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
GRANT DBA TO user;
GRANT CONNECT TO user;
ALTER USER user DEFAULT ROLE ALL;
GRANT UNLIMITED TABLESPACE TO user;
create directory DUMP_DIR3 as 'f:\';
Grant read,write on directory DUMP_DIR3 to user;
拷贝源库上导出的文件到目标系统的F盘上
impdp user/password DIRECTORY=DUMP_DIR3 DUMPFILE=EXP_%U.DMPLOGFILE=imp_eb.log SCHEMAS=user parallel=40
注意EXP_%U.DMP之前是小写的,但是会自动变成大写的。
注意导入导出的并行度可以不一样
最后收集统计信息
exec dbms_stats.gather_schema_stats(ownname => 'USER',options => 'GATHER AUTO');
如果在导入大表的时候报错,可以单独导入导出这张表
expdp system/密码 DIRECTORY=dir_dp tables=SRM.PROPODETAILPLAN DUMPFILE=d:\PROPODETAILPLAN_%U.dmp parallel=10
impdp system/密码 DIRECTORY=DUMP_DIR3 tables=SRM.PROPODETAILPLAN file=/oracle/PROPODETAILPLAN_%U.dmp parallel=40 CONTENT=DATA_ONLY 如果表已经存在了可以加上CONTENT=DATA_ONLY 只导入数据。
注意如果已经导入了部分数据在没有导入索引的情况下会插入重复数据,所以必须先truncate table SRM.PROPODETAILPLAN
如果是11g导出然后导入到10g,需要加上version参数,不然导入会报错 ora-39142
expdp 用户名/密码 DIRECTORY=dir_dp DUMPFILE=EXP_%U.dmp LOGFILE=EXPDP.log SCHEMAS=模式名exclude=STATISTICS parallel=20 version=10.2.0.1.0
impdp 用户名/密码 DIRECTORY=DUMP_DIR3 DUMPFILE=EXP_%U.dmp LOGFILE=impdp.log SCHEMAS=模式名 parallel=4version=10.2.0.1.0
【Oracle】数据泵导入导出的更多相关文章
- Oracle 数据泵导入导出总结
Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...
- 【EXPDP/IMPDP】ORACLE数据泵导入导出案例(expdp & impdp)
概要: 因项目需要,通常需要将生产库下的部分数据抽取并恢复到测试库上 本文主要介绍数据泵导入导出的几种情况以及错误处理 案例环境: rhel-server-6.5-x86_64 oracle 11.2 ...
- Oracle数据泵导入导出数据,建立表空
Oracle11g 数据导入到oracle10g 中:1.在oracle11g 服务器命令行中用expdp 导出数据expdp ts/ts@orcl directory=expdp_dir dumpf ...
- 基于多用户的Oracle数据泵导入导出数据
登陆SqlPlus: SqlPlus sys/syspwd@MyOrcl AS sysdba 其中:syspwd:sys的登陆密码:MyOrcl:所创建的数据库服务名. 创建数据泵: create o ...
- oracle数据泵导入导出部分用户
问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C 部分用户名:CORE,MSTDATA,BOMMGMT,CFG ...
- oracle数据泵导入导出命令
1.在PL/SQL的界面,找到Directories文件夹,找到目录文件的路径 2.通过SSH进入服务器 找到相应的路径 cd /u01/oracle/dpdir 输入指令 df -h 查看资源使 ...
- oracle数据泵导入导出
1.首先建立DUMP_DIR sqlplus / as sysdba select * from dba_directories 如果没有DUMP_DIR就执行下面的语句 CREATE OR REPL ...
- oracle数据泵导入导出数据
expdp 导出 1.管理员用户登入sqlplus sqlplus system/manger@pdb1 2.创建逻辑导出目录 create directory dpdata as '/home/or ...
- Oracle 数据泵导入导出
imp zminfo/zminfo fromuser=zminfo touser=zminfo file=E:\zBONDDT.dmp log=e:\bonddt.log buffer=1000000 ...
- Oracle 12c pdb的数据泵导入导出
12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.在为pdb做数据泵导入导出时和传统的数据库有少许不同. 1,需要为pdb添加tansnames ...
随机推荐
- 微信第三方平台解密报错:Illegal key size
今天在交接别人代码的时候遇到的,微信第三方平台解密报的错误,原因: 如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size ...
- =default(c++11)
1.概念 1)如果我们需要编译器默认的行为,则可以在参数列表后面加上=default来显式地要求编译器生成合成版本的默认构造函数和拷贝控制成员:合成的默认构造函数.合成拷贝构造函数.合成拷贝赋值运算符 ...
- C语言之预处理命令与用typedef命名已有类型
预处理命令 主要是改进程序设计环境,以提高编程效率,不属于c语言本身的组成部分,不能直接对它们进行编译,必须在对 程序编译之前,先对程序中的这些特殊命令进行“预处理”.比如头文件. 有以下三类:宏定义 ...
- Vivado 常见报错
1.[Synth 8-2543] port connections cannot be mixed ordered and named 说明例化时最后一个信号添加了一个逗号. 2. 原因:报告说明有一 ...
- Winfrom 嵌入word、excel实现源码
效果图: winform中嵌入word的方法有多种:调用API,使用webBroser或使用DSOFRAMER控件: API过于繁琐: webbroser读取小文件还行,大文件就太痛苦了: 所以还是选 ...
- (最小生成树 Prim) Highways --POJ --1751
链接: http://poj.org/problem?id=1751 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 1150 ...
- 【算法34】蓄水池抽样算法 (Reservoir Sampling Algorithm)
蓄水池抽样算法简介 蓄水池抽样算法随机算法的一种,用来从 N 个样本中随机选择 K 个样本,其中 N 非常大(以至于 N 个样本不能同时放入内存)或者 N 是一个未知数.其时间复杂度为 O(N),包含 ...
- oracle12c不能进入到http://localhost:1158/em的解决办法
oracle12c的em经过精简,比11g小 很多,登陆方式也发生了变化,原来的https://localhost:1158/em或者https://localhost:1158/em登陆总是会遇到问 ...
- .Net Core与跨平台时区
由于开发者不熟悉不同操作系统管理时区的方式,当用.Net Core开发与时区相关的应用运行在不同操作系统上会出现错误.这片文章将会探索一下在不同操作系统上用.Net Core 使用时区信息出现的问题与 ...
- 构建NetCore应用框架之实战篇(三):BitAdminCore框架功能规划选择
本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.BitAdminCore功能规划 如何选择框架的落地功能,前篇文章 ...