暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

获取用户下所有表 索引

原创 不吃草的牛_Nick 2022-08-10
430

获得整个SCHEMA DDL语句的方法:
set pagesize 0
set linesize 180
set long 90000
set feedback off
set echo off
spool get_schema.sql
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name) FROM USER_INDEXES u;
spool off;

获取用户下所有索引脚本,用于数据迁移后重建索引:
set pagesize 0
set long 90000
set feedback off
set echo off
spool get_index_ddl.sql
SELECT to_char(DBMS_METADATA.GET_DDL('INDEX',u.index_name))||' nologging '||' parallel 4;' FROM USER_INDEXES u;
spool off

获取用户下所有表脚本:
set pagesize 0
set long 90000
set feedback off
set echo off
spool get_table_ddl.sql
SELECT to_char(DBMS_METADATA.GET_DDL('TABLE',u.table_name))||' nologging '||' parallel 4;' FROM USER_TABLES u;
spool off


set heading off;
set linesize 180
set long 999999;
spool xxx_table.sql
select dbms_metadata.get_ddl(o.object_type,o.object_name,'OWNER') from dba_objects o where o.owner='xxx' and o.object_type in ('TABLE');

set heading off;
set echo off;
set linesize 180
Set pages 9999;
set long 999999;
spool get_single.sql
select dbms_metadata.get_ddl('TABLE','TB_NAME','OWNER') from dual;
select dbms_metadata.get_ddl('INDEX','INDXX_NAME','OWNER') from dual;
spool off;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论