EXP/IMP COMPRESS=N

The COMPRESS option will determine the size of the initial extent.

If COMPRESS=Y, the default is specified, the size necessary to store
the current data is used for the initial extent size. This will
consolidate all table data into one initial extent. It will base
this on the number of used blocks for the table, there may be block
in the extents, but are not below the High Water Mark.

If COMPRESS=N, export will sum the lengths of all current extents and
use that value as the size of the initial extent. This includes all
the blocks in the allocated extents, even if there are blocks above
the High Water Mark.

EXP HELP=Y的输出
关键字 说明 (默认值) 关键字 说明 (默认值)
--------------------------------------------------------------------------
USERID 用户名/口令 FULL 导出整个文件 (N)
BUFFER 数据缓冲区大小 OWNER 所有者用户名列表
FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表
COMPRESS 导入到一个区 (Y) RECORDLENGTH IO 记录的长度
GRANTS 导出权限 (Y) INCTYPE 增量导出类型
INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y)
DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y)
LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE)
ROWS 导出数据行 (Y) PARFILE 参数文件名
CONSISTENT 交叉表的一致性 (N) CONSTRAINTS 导出的约束条件 (Y)
1.首先创建表空间D1
create tablespace D1 DATAFILE 'D:oracleoradataORCLdataD1.DBF' SIZE 100m;
创建测试用表
CREATE TABLE D1 (C CHAR(2000) TABLESPACE D1;
插入测试数据:
BEGIN
FOR I IN 1 .. 10000 LOOP
INSERT INTO D1 VALUES (I);
COMMIT;
END LOOP;
END;
/
此时,段的使用情况
SELECT ss.bytes,ss.extents FROM DBA_SEGMENTS SS WHERE SS.segment_name='D1'
28311552 42
使用了42 个区
表空间管理为
SELECT S.extent_management,S.segment_space_management FROM DBA_TABLESPACES s where s.tablespace_name='D1'
LOCAL MANUAL

2. 创建待导入用户
create tablespace D2 DATAFILE 'D:oracleoradataORCLdataD2.DBF' SIZE 100m;
CREATE USER D2 IDENTIFIED BY "1" DEFAULT TABLESPACE D2;
GRANT DBA TO D2;

3. 导出文件
EXP USERID=XICHENG/1@ORCL TABLES=D1 ROWS=N COMPRESS=Y file=AA.DMP

4. 导入到D2
imp userid=d2/1@orcl file=AA.DMP FROMUSER=XICHENG TOUSER=D2
5. d2 中 段d1 区的使用情况
SELECT ss.bytes,ss.extents FROM DBA_SEGMENTS SS WHERE SS.segment_name='D1' AND SS.owner='D2'
65536 1

D2 表空间管理
SELECT S.extent_management,S.segment_space_management FROM DBA_TABLESPACES s where s.tablespace_name='D2'
LOCAL MANUAL
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8119050/viewspace-1007379/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8119050/viewspace-1007379/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值