You are on page 1of 5

RESPALDOS

 EN FRÍO
 EN CALIENTE
 LÓGICOS
 COMPLETOS
 PARCIALES
 RECUPERACION

Archivos que debo respaldar:

a) DBF (BDFiles)
b) Control Files
c) Archive log

DATAFILES:

1. Listar los archivos a respaldar (copias a ruta de respaldo).


SQL>select name from v$datafile;
2. Poner en modo Backup los tablespace menos TEMP.
SQL>Alter tablespace USERS begin backup;
SQL>Alter tablespace SYSTEM begin backup;
SQL>Alter tablespace SYSAUX begin backup;
SQL>Alter tablespace UNDOTBS1 begin backup;

PASOS
1. Comprobar que esté en modo ARCHIVE LOG, si no lo está, cambiarla (consultar el
archivo de NOTAS. Respaldo en Caliente.pdf)
2. Identificar archivos a respaldar
3. Poner en modo Backup el tablespace
SQL>Alter SYSTEM ARCHIVE LOG CURRENT;
4. Copiar archivos DBF, CTRL y cortar los archivos AR0000000…y pegarlos en una
carpeta que se llama Recover
5. Después de copiar los archivos a la carpeta de respaldo, poner en modo
EndBackup los tablespaces.
SQL>Alter tablespace USERS END backup;
6. Switchear el log
SQL>Alter system switch logfile;

Respaldar los archivos Log (que son las bitácoras con los movimientos de la BD)

NOTA: Los archivos AR…. Se pueden cortar y todos los demás sólo se copian a una
carpeta Recover
Export/Import

Vamos a repaldar las BD de los usuarios (mpatty), estos comandos nos permiten respaldar BD
completas o sólo tablas.
RESPALDOS LÓGICOS con Export/Import
Estas utilidades permiten al DBA hacer copias de determinados objetos de la BD, así como
restaurarlos o moverlos de una BD a otra. Estos comandos nos permiten respaldar BD completas
o sólo tablas.
Importar tablas de un usuario a otro.

BD Destino

1. Crear el usuario al que vamos a importar


2. Asignarle privilegios (crear tablas, users ilimitado, para conectarse)

C:/users/patto>Imp SUsuario/password fromuser=usuariomortal touser=mnuevo ignore=y (para


ignorar errores)

Conectarse como mnuevo y ver si la tabla se importó


Recuperación en caliente

Para poder insertar la fecha, primero debes crear el campo en la tabla

PL
En sqlplus mpatty hacer una función que inserte la fecha sysdate (insertar campo tipo date, e
insertas sysdate)
Begin
For cont in 1..1000000 loop
Update TuTabla set fecha=sysdate where num_empleado=cont;
Commit;
End loop;
End;
/
Tronarlo antes de que termine, para después hacer la recuperación en caliente.

Una vez tronadada la BD, deberás borrar el archivo dbf (users, que es donde está tu tabla) y
reemplazarlo por el que obtuviste en tu respaldo en caliente.

Después deberás levantar la BD y aplicar RECOVER, deberá recuperar hasta el último segundo.

1. Regresar los archivos de la carpeta Recover a su ruta original


2. Levantar la BD
3. Marcará un error en un archivo dbf
4. Recover
5. Alter database open

You might also like