Oracle中重建表的線上重定義
例如對myuser使用者下表userbase執行表分割槽重建操作!
1--驗證是否可以執行
SQL> execute dbms_redefinition.can_redef_table
('myuser','userbase');
2--建立中間表
按照需求建立一個新表userbase_a,其它_a表表結構已經建立。
3--開始重定義
SQL>
execute dbms_redefinition.start_redef_table
('myuser','userbase','userbase_a');
4--完成重定義
SQL> execute
dbms_redefinition.finish_redef_table ('myuser','userbase','userbase_a');
在執行過程中還可以執行下面兩條語句來保持原始碼與中轉表資料統一.
--保持同步表
SQL> execute dbms_redefinition.sync_interim_table
('myuser','userbase','userbase_a');
--終止重定義
SQL> execute
dbms_redefinition.abort_redef_table ('myuser','userbase','userbase_a');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1016711/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 表線上重定義Oracle
- oracle表線上重定義Oracle
- 【Oracle】線上重定義表Oracle
- Oracle表的線上重定義(一)Oracle
- oracle線上重定義表步驟Oracle
- 線上重定義表ORACLE 11GOracle
- oracle 線上重定義Oracle
- Oracle線上重定義Oracle
- 【TABLE】oracle表線上重定義注意事項Oracle
- oracle實驗記錄 (線上重定義表)Oracle
- Oracle的線上重定義(轉)Oracle
- ORACLE 線上重新定義表分割槽表重定義為普通表。Oracle
- 在oracle 9i下線上重定義表Oracle
- Oracle Online Redefinition線上重定義(中)Oracle
- 資料庫表的線上重定義資料庫
- dbms_redefinition線上重定義表
- 使用ORACLE線上重定義將普通表改為分割槽表Oracle
- 【Oracle】利用線上重定義的方式改變普通表為分割槽表Oracle
- oracle分割槽表線上重定義欄位not null問題OracleNull
- ORACLE 普通錶轉換成分割槽表(線上重定義)Oracle
- 利用DBMS_REDEFINITION線上重定義表
- ORACLE 普通錶轉換成分割槽表(線上重定義)(zt)Oracle
- Oracle線上重定義之DBMS_REDEFINITIONOracle
- Oracle 9i中表的線上重定義(轉)Oracle
- Oracle Online Redefinition線上重定義(上)Oracle
- Oracle Online Redefinition線上重定義(下)Oracle
- 普通錶轉換分割槽表-線上重定義
- 分割槽表和dbms_redefinition包線上重定義表
- 使用DBMS_REDEFINITION線上重定義表普通表為分割槽表
- 線上重定義 ?普通錶轉換成分割槽表
- OCM實驗-使用線上重定義方式遷移表
- 海量資料處理_表分割槽(線上重定義)
- oracle 線上重組表Oracle
- 10g線上重定義新特性——對單獨的分割槽進行線上重定義
- 使用線上重定義方法改造普通表為分割槽表實戰
- 線上重定義表(Redefine Tables Online) - dbms_redefinition
- Oracle中重建表分割槽Oracle
- 線上重定義拷貝表結構的NOT NULL約束問題Null