viernes, 23 de diciembre de 2011

Cómo obtener los DDL de objetos de un esquema

En Oracle, si necesitas recrear, copiar o comparar un esquema completo (o incluso una base de datos completa) sin los datos, puedes usar el paquete DBMS_METADATA.GET_DDL para obtener los DDL de los objetos como en el siguiente ejemplo:

set linesize 150
set long 90000
set pagesize 0
set wrap on
column mdata format a150

SELECT DBMS_METADATA.GET_DDL(object_type, object_name, owner) as mdata FROM DBA_OBJECTS
WHERE OWNER = 'MYSCHEMA' and OBJECT_TYPE not in ('LOB') ORDER BY object_type, object_name;

Más información sobre obtener DDL de objetos:

Get table and index DDL the easy way
DDL Generation--Oracle's Answer to Save You Time and Money

No hay comentarios.:

Publicar un comentario