impdp oracle 只导入表结构_EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意
关于EXP COMPRESS参数
一直对这个参数有些疑惑。当然此参数一定不是所谓的压缩备份文件的空间,
而它的解释为
COMPRESS import into one extent
字面意思为把所有的EXTENT压缩到INIT 分区中。但是这个实际上这个只在数据字典管理
的中生效。但是在本地管理表空间中实际initial 也是有用的但是他不会分配到一个EXTENT中,
因为本地管理表空间默认EXTENT管理的方式是AUTO。分区大小是大小是64K,1M,8M..的方式,
但是他一定会分配足够的空间
所以
测试期间我建立了一个大约20M的表,然后DELETE全部记录,COMMIT掉
然后做如下操作:
exp ppzhu/gelc123@bendi COMPRESS=n tables=test1 file=c:\test1n.dmp
exp ppzhu/gelc123@bendi COMPRESS=y tables=test1 file=c:\test1y.dmp
然后进行导入
imp ppzhut1/gelc123@bendi fromuser=ppzhu touser=ppzhut1 file=c:\test1y.dmp
发现一共分了20个EXTENT
SQL> select count(*) from dba_extents where segment_name='TEST1' AND OWNER='PPZHUT1';
COUNT(*)
----------
20
每个1M
然后查看其建立表的语句如下:
create table PPZHUT1.TEST1
(
IT INTEGER
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 20M
minextents 1
maxextents unlimited
);
然后删除表导入COMPRESS=n的导出的DMP如下:
可以看到实际COMPRESS=n是实际的占用空间,
SQL> select count(*) from dba_extents where segment_name='TEST1' AND OWNER='PPZHUT1';
COUNT(*)
----------
1
SQL> select sum(blocks)*8/1024 from dba_extents where segment_name='TEST1' AND OWNER='PPZHUT1';
SUM(BLOCKS)*8/1024
------------------
0.0625
查看建表语句
-- Create table
create table PPZHUT1.TEST1
(
IT INTEGER
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
没有问题。
同样的EXPDP也会有这样的问题,IMPDP的时候需要加上参数
TRANSFORM=SEGMENT_ATTRIBUTES:n
这也是为什么导出表结构的时候需要使用COMPRESS=n的原因。
所以总结一下导出表结构的方式:
1、EXP使用COMPRESS=n导出(ROWS=N)
2、EXPDP不使用任何参数,IMPDP使用TRANSFORM=SEGMENT_ATTRIBUTES:n导入(CONTENT=METADATA_ONLY)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7728585/viewspace-1267192/,如需转载,请注明出处,否则将追究法律责任。
impdp oracle 只导入表结构_EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意相关推荐
- impdp导入表结构和表数据_EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意-阿里云开发者社区...
EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意 重庆八怪 2014-09-10 987浏览量 简介: 关于EXP COMPRESS参数 一直对这个参数有些疑惑.当然此 ...
- Linux操作Oracle(9)——Oracle数据库导入导出方法详解 EXP IMP EXPDP IMPDP
目录 EXP全库导出语句: IMP全库导入语句: IMP单表导入语句:
- Oracle中用exp/imp命令快速导入导出数据
Oracle中用exp/imp命令快速导入导出数据 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 ...
- Oracle exp/imp,备份或导入时注意的事项
Oracle exp/imp,备份或导入时注意的事项: 本篇主要讲述的是Oracle exp/imp备份导入的实际操作中需要注意的事项的介绍,凡事都不是完美的.不论哪种计算机语言,不论它的实际操作技巧 ...
- impdp oracle 只导入表结构_oracle数据库怎么导入dmp,只导入数据不导入表结构?...
使用方法: Exp parameter_name=value or Exp parameter_name=(value1,value2--) 只要输入参数help=y就可以看到所有帮助. EXP常用选 ...
- impdp oracle 只导入表结构_Oracle数据导入导出(expdp impdp)
oracle数据泵的使用方式, 以及数据泵命令的参数说明 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. 2.expdp ...
- 结束oracle import,Oracle 结束 imp/exp 和 expdp/impdp 进程的正确方法
在之前写的博客里讲过Oracle 10g 开始引入的数据泵功能: Oracle 10g Data Pump Expdp/Impdp 详解 https://www.cndba.cn/Dave/artic ...
- linux下 exp导出时报sh:exp:找不到,是什么原因,exp/imp(导出/导入)
exp ccntbpm_kj/yiyangJtwz0726@CCNT62 file=d:\db_62_bak\ccntbpm_kj_62_20131114.dmp log=d:\db_62_bak\c ...
- oracle备份与恢复 exp,Oracle数据库备份与恢复之一:exp/imp(导出与导入装库与卸库)...
1.1 基本命令 1. 获取帮助 $ exp help=y $ imp help=y 2. 三种工作方式 (1)交互式方式 $ exp // 然后按提示输入所需要的参数 (2)命令行方式 $ exp ...
最新文章
- DataGrid中的高级ToolTip
- Java中关于Arrays.sort的两种重载方法的理解
- AI有道干货 --- 126 篇 AI 原创文章精选(ML、DL、资源、教程)
- 垃圾收集算法,垃圾收集器_您正在使用什么垃圾收集器?
- Extjs, each中实现break、continue
- 欧盟:2020年之前普及免费WiFi网络
- MyBatis之使用XML配置SQL映射(二)CRUD映射配置
- 第一模块:开发基础 第1章 练习及作业
- java 数据流 中文_【Java I/O流】File、字符集、字节流、字符流、缓冲流、数据流、对象流、序列化、try-wi...
- 【三维点云滤波】对三维点云空间数据进行滤波的matlab仿真
- 笛卡尔的爱心函数Java语言_笛卡尔情书的秘密——心形函数的绘制
- 系统之家装机大师如何制作U盘启动盘?
- 【git及GitHub使用总结】(一)
- 官宣:教父级讲师李明加入尚硅谷
- 问佛----如果浮躁了,静下来看看
- Fractions (水)
- 小米微信无法连接到服务器1-10087,微信无法连接到服务器【搞定方向】
- KubeSphere DevOps流水线部署
- docker 安装shipyard
- 【调剂】浙江工业大学信息工程学院宣琦课题组诚招2020级研究生
热门文章
- SV——接口(interface)
- 免费和收费都只是形式 网文阅读最终还是比生态?
- Linux应用随笔(八)各类软件工具整理
- 试用期工资只发70%是不是违法的
- 谁会嫌钱多啊,最适合学生党的Python兼职攻略以及接私活经验!
- 如何在ubunto系统部署Tomcat
- 高新技术企业研发费用核算管理
- PXE+Kickstart 高效批量网络装机
- (2022.5.27)【Win10】Windows10微软商店升级报错0xC002001B、Win10开始菜单应用图标变暗且有走不完的进度条——解决方案
- 逍遥安卓 出现android,逍遥安卓模拟器提示运行环境异常修好中的处理办法