martes, 9 de marzo de 2010

Borrando una base de datos

Antes que nada, veamos un poco en qué consiste eliminar una base de datos.

Lo que debemos tener en cuenta para eliminar una base de datos los archivos que debemos borrar son:
- datafiles
- redo logs files
- control files
- archivos de parametría

Con la sentencia “drop database” (eso es posible desde la versión 10g de Oracle) eliminamos todos los ‘control files’ y todos los demás archivos listados en dicho archivo.

Ahora bien, para poder ejecutar un “drop database” debemos tener en cuenta lo siguiente:

- La base de datos debe estar cerrada y montada
- La base de datos debe estar montada en modo ‘exclusivo’
- La base de datos debe estar montada en forma ‘restricted’

Para eso, realizamos lo siguiente:

1. Bajamos la base de datos
SQL> shutdown immediate;

2. Montamos la base en modo exclusivo y ‘restricted’
SQL> startup mount exclusive restrict;

3. Por último procedemos a eliminar la base
SQL> drop database;

Cabe aclarar que ‘drop database ’ no elimina los ‘archive logs’ y tampoco tiene efecto sobre copias o backups de la base de datos. Lo mejor para eliminar esos archivos es usar RMAN.

Por último, y quizá la forma más fácil de llevar a cabo el borrado de la base es utilizando ‘Database Configuration Assistant’, con el que podemos eliminar la base y remover los archivos.

Espero les haya servido.

Saludos!
Gondalf.

3 comentarios:

  1. Excelente aporte gracias, me ayudo mucho

    ResponderEliminar
  2. Hola, si tengo una base de datos, y adicionalmente tengo unos datos que se guardaron en ASM, puedo seguir estos pasos?,

    ResponderEliminar