今天打算将一个数据库的索引在另一个测试库上重新创建一遍,研究了一下。 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');另外一个相关的语句生成删除某个用户全部索引的语句
ORACLE下如何获得全部的索引创建语句
来源:这里教程网
时间:2026-03-03 13:35:40
作者:
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle 18c
Oracle 18c
26-03-03 - ipad协议源码安卓协议源码
ipad协议源码安卓协议源码
26-03-03 - Debian服务状态监控(新手入门指南:轻松掌握Linux系统服务运行状况)
- 转自数据云-----架构师眼中的高并发架构
转自数据云-----架构师眼中的高并发架构
26-03-03 - 掌握Debian系统运行状态(详解uptime命令查看系统运行时间)
掌握Debian系统运行状态(详解uptime命令查看系统运行时间)
26-03-03 - Oracle里面的外连中where和on之后and有啥区别
Oracle里面的外连中where和on之后and有啥区别
26-03-03 - oracle-rac出问题需要重装,自动清理安装痕迹脚本
oracle-rac出问题需要重装,自动清理安装痕迹脚本
26-03-03 - Oracle 18c PSU
Oracle 18c PSU
26-03-03 - Oracle 19c 安装尝鲜
Oracle 19c 安装尝鲜
26-03-03 - Oracle PSU 简介
Oracle PSU 简介
26-03-03
