oracle lob表迁移,Oracle 迁移一个带lob的表到另一个表空间(二)

参考:

http://blog.itpub.net/21374452/viewspace-2129560/

1. LOB类型

CLOB:存储大量、单字节、字符数据,存储在内部表空间

NLOB:存储定宽、多字节、字符数据,存储在内部表空间

BLOB:存储较大无结构的二进制数据,存储在内部表空间

BFILE:将二进制文件存储在数据库外部的操作系统文件中,存放文件路径。

2.我们在建立含有LOB的字段的表时,oracle 会自动为LOB字段建立两个单独的segment,一个用来存放数据,另一个用来存放索引,并且它们都会存储在对应表指定的表空间中。

当我们使用alter table tb_name move tablespace tbs_name来对表做空间迁移时只能移动非LOB字段的数据,而如果我们要同时移动LOB相关字段的数据,我们就必须使用如下含有特殊

参数的语句来完成:

alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as (tablespace tbs_name);

3. 查看要移动的表结构

SQL> desc busi.CUST_INFO_PHOTO;

Name Type Nullable Default Comments

---------- ------------- -------- ------- --------

PHOTO_ID VARCHAR2(100)

PHOTO_INFO CLOB Y

IMAGE_ENV CLOB Y

4.使用下面句将表移到另一个表空间

标签:lob,LOB,存储,name,表到,空间,tablespace,Oracle,tbs

来源: https://www.cnblogs.com/flash100/p/14460064.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值