dbms_metadata.get_ddl()來獲得物件的定義語句
今天打算將一個資料庫的索引在另一個測試庫上重新建立一遍,研究了一下。
set pagesize 0
set long 90000
set feedback off
set echo off
spool all_index.sql
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
FROM USER_INDEXES u;
spool off;
最後找個編輯器替換一下表空間名,在表空間名後面加上個;
然後讓ORACLE慢慢執行吧
其實是呼叫DBMS_METADATA.GET_DDL這個外部過程來獲得建立DLL語句,還能獲得很多東西
這個是所有使用者的建立DLL
SELECT DBMS_METADATA.GET_DDL('USER',U.username)
FROM DBA_USERS U;
這個是所有表的DLL
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
FROM USER_TABLES u;
所有表空間的DLL
SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name)
FROM DBA_TABLESPACES TS;
組合一下,所有表,索引儲存過程
SELECT DBMS_METADATA.GET_DDL(U.OBJECT_TYPE, u.object_name)
FROM USER_OBJECTS u
where U.OBJECT_TYPE IN ('TABLE','INDEX','PROCEDURE');
另外一個相關的語句生成刪除某個使用者全部索引的語句
select 'drop index '||index_name||';' form. user_indexes;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-736952/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用dbms_metadata.get_ddl檢視物件的定義語句。物件
- 通過DBMS_METADATA.GET_DDL包獲得相關物件ddl語句物件
- oracle自定義過程來獲得完整的sql語句OracleSQL
- 利用dbms_metadata.get_ddl生成對應定義語句
- DBMS_METADATA包獲得物件DDL語句物件
- oracle使用dbms_metadata.get_ddl包檢視DDL語句定義Oracle
- 用dbms_metadata.get_ddl獲取ddl語句
- 使用SQL語句獲取SQLite中的表定義SQLite
- 獲取物件DDL語句的方法物件
- 獲取物件的構建語句物件
- 使用dbms_xplan包來獲得sql語句的執行計劃SQL
- 搬運工,oracle獲得ddl語句Oracle
- mysql 還原表的定義語句MySql
- informix SQL語句斷點定義ORMSQL斷點
- 獲得目標SQL語句執行計劃的方法SQL
- 指令碼:獲得現有語句的執行計劃指令碼
- Oracle獲取資料庫中的物件建立語句Oracle資料庫物件
- 實時獲得最耗CPU資源的SQL語句(zt)SQL
- 根據SQL Id獲得SQL語句的執行計劃SQL
- 利用dbms_metadata.get_ddl檢視DDL語句
- 使用DBMS_METADATA.GET_DDL獲取物件的DDL指令碼物件指令碼
- Oracle利用dbms_metadata.get_ddl檢視DDL語句Oracle
- 【SCRIPTS】兩種自動化獲得Oracle授權語句的指令碼Oracle指令碼
- Oracle檢視錶、儲存過程、觸發器、函式等物件定義語句Oracle儲存過程觸發器函式物件
- Spring中獲得dataSurce物件的方法Spring物件
- 動態sql語句來刪除使用者下的物件SQL物件
- javascript獲取偽物件before和after定義的內容JavaScript物件
- VARCHART XGantt系列教程:使用顏色來定義語義
- 如何獲取expdp出來的dmp檔案中的DDL語句
- 【實驗】【SQL_TRACE】使用sql_trace功能獲得show parameter的sql語句SQL
- aspectJ中怎樣獲得呼叫 pointcut 的物件物件
- 列出oracle dbtime得sql語句OracleSQL
- IDEA自定義設定快捷鍵輸出你想要的語句!Idea
- 三句義的程式語言
- Oracle 獲取ddl語句Oracle
- 設定/獲得游標位置
- 獲得檔案的大小(c語言)C語言
- js的基本物件的定義JS物件