¿Cómo puedo recrear una base de datos Oracle?

Oracle 11gR2 (Windows x86):

Tengo un db con 250 tablas con índices y restricciones. Necesito volver a crear estas tablas, índices y restricciones en una nueva base de datos y cargar los datos. Necesito saber cómo hacer lo siguiente en SQL Plus y / o SQL Developer, a menos que haya una utilidad mágica que pueda automatizar todo esto. ¡Gracias por adelantado!

Descargue (exporte) todos los datos de las 250 tablas.

Cree un archivo de script sql que contenga elCREATE TABLE declaraciones para las 250 tablas.

Cree un archivo de script sql que contenga elCREATE INDEX declaraciones para las 250 tablas.

Cree un archivo de script sql que contenga elALTER TABLE ADD CONSTRAINT declaraciones para las 250 tablas.

Ejecute el script para crear las tablas en una nueva base de datos.

Cargue los datos exportados en las tablas en la nueva base de datos.

Ejecute el script para crear todos los índices.

Ejecute el script para agregar todas las restricciones.

EDITAR: Estoy conectado al escritorio remoto que se vincula a la fuente db en un Windows Server 2008. El control remoto solo tiene un cliente Oracle instalado. Por razones de seguridad, no se me permite vincular directamente desde mi computadora local al servidor Win, así que ¿puedo volcar toda la base de datos db en el control remoto y luego comprimirlo en mi máquina de destino local? Estoy tratando de replicar todo el db en mi computadora.

Respuestas a la pregunta(3)

Su respuesta a la pregunta