lunes, 7 de abril de 2014

Exporta DDL Oracle 12c Dedicado a Extraer la metadata por esquema o de toda la base de datos; Las pruebas han sido realizadas en Oracle 12c/UNIX

Primera entrega, 
publicado el MIÉRCOLES, 2 DE ABRIL DE 2014
COMO EXPORTAR EL DDL de mi base de datos ORACLE??

lo primero que debemos tener claro es:
DDL es := Lenguaje de definición de datos
con este lenguaje se puede:
Crear, Eliminar y Modificar Objetos de uno o varios esquemas.
Otorgar y revocar privilegios y roles
Analizar la información en una tabla, un índice o un clúster
Establecer las opciones de auditoría (proximamente algo interesante)
Añadir comentarios al diccionario de datos

al final todo se resume en un script sumamente facil  para la version 12c,
eso si yo ejecute este script en unix/sqlplus

clear screen
accept ESKEMA prompt 'Digite el nombre del ESKEMA : '
accept ARCHIVO prompt  ' Digite el nombre del directorio/ archivo : '
spool &&ARCHIVO..gen
SET LONG 2000000 PAGESIZE 0 head off verify off feedback off linesize 132
SELECT dbms_metadata.get_ddl('USER','&&ESKEMA') FROM dual;
SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT','&&ESKEMA') from dual;
SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','&&ESKEMA') from dual;
SELECT DBMS_METADATA.GET_GRANTED_DDL('OBJECT_GRANT','&&ESKEMA') from dual;

spool off

hey no olvides dejar tus comentarios!!!!!

Bendiciones

No hay comentarios.:

Publicar un comentario