Saltar al contenido

Eliminar una instancia de Oracle, de la manera correcta

Presta atención porque en esta sección hallarás el resultado que buscas.Esta noticia ha sido analizado por nuestros expertos para garantizar la calidad y veracidad de nuestro contenido.

Solución:

Puede eliminar bases de datos con DBCA, que se encarga de la mayor parte.

O puede hacer lo siguiente, pero esto hará lo mismo que eliminar los archivos de datos, rehacer registros, controlar archivos manualmente.

sqlplus / as sysdba
startup mount exclusive restrict
exit
rman target /
drop database including backups noprompt;
exit

Después de esto, aún debe eliminar la entrada que pertenece a la base de datos de /etc/oratab, eliminar init.ora/spfile, el archivo de contraseña de $ORACLE_HOME/dbs y limpiar los directorios de registro (adump, bdump, cdump, udump).

Si decide usar DBCA para eliminar la base de datos, puede hacer esto:

Si desea eliminar por completo una instancia de Oracle 10.2g de un directorio de inicio de Oracle, primero debe identificar la instancia en el oratab expediente. Por ejemplo, esta entrada muestra que la instancia de la base de datos de Oracle testdb está asociada con el siguiente ORACLE_HOME:

testdb:/u01/app/oracle/product/11.2.0/db_1:Y
mydb:/u01/app/oracle/product/10.2.0/db_1:N

A continuación, debe configurar el entorno para la base de datos que desea eliminar, por ejemplo:

/usr/local/bin/oraenv
ORACLE_SID = [testdb] ? mydb

Ahora puede iniciar el Asistente de configuración de base de datos (DBCA):

dbca

Luego, seleccione la base de datos para eliminar (mydb) y haga clic en finalizar.

También puede eliminar una base de datos usando DBCA en Modo silencioso. Por ejemplo, para una base de datos de instancia única:

dbca -silent -deleteDatabase -sourceDB 

Al eliminar una base de datos de Oracle, se eliminan todos los datos de la base de datos. Por ejemplo, entre otras cosas, esta acción eliminará:

1) Todos los archivos resultantes de esta consulta (para mydb):

SELECT name FROM v$datafile
   UNION
SELECT name FROM v$controlfile
   UNION
SELECT name FROM v$tempfile
   UNION
SELECT member FROM v$logfile

2) Entrada asociada a mydb en oratab

3) Entradas asociadas con mydb en oyente.ora y tnsnames.ora

Si desea conservar estos datos, asegúrese de hacer una copia de seguridad de la base de datos antes de eliminarla.

A partir de Oracle Database 11g versión 2 (11.2), puede aprovechar la desinstalar dominio.

Te mostramos comentarios y valoraciones

Nos encantaría que puedieras comunicar esta división si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *