索引批量遷移

2021-08-01 17:31:41 字數 1145 閱讀 7186

select 'alter index '||owner||'.'||index_name||' rebuild tablespace gdt_indexes;' from dba_indexes where tablespace_name='zwxxzy';

表做空間遷移時,使用如下語句:

例1:alter table tb_name move tablespace tbs_name;

索引表空間做遷移,使用如下語句:

例2:alter index index_name rebuild tablespace tbs_name;

對於含有lob欄位的表,在建立時,oracle會自動為lob欄位建立兩個單獨的segment,乙個用來存放資料,另乙個用來存放索引,並且它們都會儲存在對應表指定的表空間中,而例1:只能移動非lob欄位以外的資料,所以在對含有lob欄位的表進行空間遷移,需要使用如下語句:

例3:alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as(tablesapce tbs_name);

專案例項:

表空間遷移

select 'alter table' ||table_name|| 'move tablespace tbs_name;' table_name from dba_tables where wner='%***%' and table_name like '%***%'

帶lob欄位

select 'alter table' ||table_name|| 'move lob('||index_name||') store as (tablespace tbs_name);' from dba_indexes where wner='%***%' and index_name like '%***%'

索引表空間

select 'alter index' ||index_name|| 'rebuild tablespace tbs_name;' index_name from dba_indexes where wner='%***%' and table_name like '%***%'

以上在oracle 的sql*plus worksheet中執行,將得出的執行結果再執行一次即可。

IIS 站點批量遷移

原理 將機器a的iis中的 和應用程式池分別匯出為兩個xml檔案,然後用xml檔案在機器b的iis中進行匯入.windir c windows 一 應用程式池 二 站點部署列表 批量匯出 從當前系統 資訊匯出到c盤下 sites.xml 檔案 批量匯入 將 資訊從c盤下 sites.xml 檔案匯入...

ElasticSearch 索引遷移

二 利用es自帶快照備份到檔案儲存進行遷移 介紹兩種比較好的es集群遷移資料的方法。下面是對兩種方法的具體描述,已經過實踐驗證通過。方法1 利用開源工具elasticdump進行遷移。優點是操作及其簡單,且不需要重啟集群 缺點是傳輸較慢,不適用大資料量的傳輸,過程中集群間使用http埠,占用集群頻寬...

批量遷移oracle表儲存

場景 marine遇到問題,要求將某使用者的表從表空間a移動到表空間b,使用者表的個數在1000 以上 分析1 首先可以確定的是針對使用者單張表移動表空間使用alter table table name remove tablespace tablespace name這種ddl語句實現 其次需要查...