Inicio > Oracle > Recuperar un Datafile de una BD Oracle Enterprise 10 usando ASM

Recuperar un Datafile de una BD Oracle Enterprise 10 usando ASM


Lo esencial para poder recuperar nuestro DataFile es tener de antemano un Backup de nuestra BD, si no es imposible recuperarlo.

Crear Backup:

Utilizando el sistema Operativo Oracle Enterprise Linux 5 (OEL5). Y usuario oracle

Creamos una carpeta donde se guardara nuestro Backup

mkdir /backup

permisos a este directorio

chown -R oracle /backup
chmod -R 775  /backup

Antes de eso devemos tener la base de datos en modo ArchiveMode

alter database archivelog;

Y la BD debe estar en estado mount. (Importante)

Luego usando RMAN creamos el backup ( rman target / )

backup database format '/backup/full_%d_%u.rman' plus archivelog;

Estamos listos para poder recuperar nuestro Datafile, asi que para hacer una prueba hacemos lo siguiente:
Eliminamos el datafile fisicamente. (Cuidado esto podria arruinar por completo nuestra BD, si posteriormente no podemos recuperar el DataFile)

Ver Disco Duro de ASM:

asmcmd (entramos al DiscoDuro)
DATA/orcl/datafile/SYSTEM..... (buscamos el directorio y el data file)
rm -rf SYSTEM... (lo eliminamos)

Para recuperar el data file hacemos lo siguiente:

 rman target /
restore database
recover database

Y listo🙂 todo deberia funcionar de la mejor manera.

Categorías:Oracle
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: