Backup DDL on Oracle DB

set trimspool on lines 500 pages 0 long 1000000000 longchunk 1000000000

EXEC dbms_metadata.set_transform_param(dbms_metadata.session_transform,'SEGMENT_ATTRIBUTES'  ,FALSE, 'TABLE') ;

EXEC dbms_metadata.set_transform_param(dbms_metadata.session_transform,'SQLTERMINATOR'       ,TRUE) ;

SPOOL DDL_pre-3.15.SQL

SELECT DBMS_METADATA.GET_DDL(OBJECT_TYPE, OBJECT_NAME, OWNER) FROM DBA_OBJECTS

WHERE OBJECT_TYPE NOT IN ('PACKAGE BODY','LOB')

AND   SUBOBJECT_NAME IS NULL

AND   OWNER IN ('MY_SCHME_NAME')

扫描二维码关注公众号,回复: 339428 查看本文章

AND   OBJECT_NAME IN

(

 'MY_TABLE',

 .

 .

 <list of changed DB object names>

 .

 .

)

ORDER BY OWNER, OBJECT_TYPE, OBJECT_NAME

;

SPOOL OFF

猜你喜欢

转载自huanyue.iteye.com/blog/2279666