天天看點

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