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