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語句實現 其次需要查...