2011-03-29 30 views

Respuesta

20

Herramientas-> Exportar base de datos?

+2

Mucho más simple que mi enfoque. –

3

Para hacer una copia de seguridad de toda la base de datos, recomendaría usar expdp/impdp desde la línea de comandos. Si sólo necesita los objetos y no de los datos, se puede utilizar el ajuste METADATA_ONLY, ver

http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_export.htm

Si realmente necesita para generar una secuencia de comandos SQL para la base de datos completa y no desea utilizar una herramienta comercial como PL/SQL Developer, TOAD etc., probablemente deba hacerlo usted mismo, por ejemplo iterar sobre todos los objetos y extraer su script DDL utilizando dbms_metadata.get_ddl(), algo así como
foreach user u in all_users
foreach object o in users_u_objects
script += dbms_metadata.get_ddl(u, o)

Cuestiones relacionadas