🧪 RMAN al Rescate: Guía completa de Backup y Recovery en Oracle 12c y 19c

Search for a command to run...

No comments yet. Be the first to comment.
MAMP | La Botica del DBA – Análisis de Casos Clínicos

Oracle transforma 23ai en Oracle AI Database 26ai aplicando el Release Update 23.26.0. Resumen práctico y mini-checklist para DBAs.

👨⚕️ Estimad@ colega DBA, arquitect@ o entusiasta cloud:En esta edición te traemos una fórmula que está revolucionando las estrategias multicloud: Oracle@GCP, una alianza estratégica que permite correr bases de datos Oracle directamente desde Google...

Introducción ¿Borraste accidentalmente datos en una tabla crítica de producción y no tienes un punto de restauración inmediato? ¿No puedes usar Flashback por limitaciones de configuración o licenciamiento? Aquí es donde LogMiner puede convertirse en ...

Oracle ha lanzado oficialmente la disponibilidad general de Oracle Database 23ai el 2 de mayo de 2024, como una versión de soporte a largo plazo (Long-Term Support Release)Oracle Database 23ai, una versión que marca un antes y un después en la gestió...

"No hay nada más valioso que un backup… hasta que necesitas restaurarlo."
— Todo DBA alguna vez.
🧠 ¿Por qué este artículo?
Porque como buen boticario del dato, debes tener a mano tus fórmulas magistrales. Aquí te comparto un recetario práctico para dominar Oracle RMAN en escenarios reales, desde respaldos simples hasta recuperación de catástrofes, clonación de bases y restauración puntual de tablas.
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/app/oracle/fast_recovery_area/%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 4;
BACKUP DATABASE PLUS ARCHIVELOG;
Nivel 0 (completo):
BACKUP INCREMENTAL LEVEL 0 DATABASE PLUS ARCHIVELOG;
Nivel 1 (diferencial):
BACKUP INCREMENTAL LEVEL 1 DATABASE PLUS ARCHIVELOG;
BACKUP TABLESPACE users, example;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN;
RESTORE TABLESPACE users, example;
RECOVER TABLESPACE users, example;
SELECT FILE#, STATUS, ERROR, CHANGE#, TIME FROM V$RECOVER_FILE;
RESTORE DATAFILE '/ruta/archivo.dbf';
RECOVER DATAFILE '/ruta/archivo.dbf';
STARTUP NOMOUNT;
RESTORE CONTROLFILE FROM AUTOBACKUP;
ALTER DATABASE MOUNT;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE OPEN RESETLOGS;
RESTORE ARCHIVELOG ALL;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RUN {
SET UNTIL TIME "TO_DATE('2023-05-15 14:00:00', 'YYYY-MM-DD HH24:MI:SS')";
RESTORE DATABASE;
RECOVER DATABASE;
}
ALTER DATABASE OPEN RESETLOGS;
CREATE TABLE users_temp AS
SELECT * FROM users AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' DAY);
INSERT INTO users SELECT * FROM users_temp;
COMMIT;
DROP TABLE users_temp;
CROSSCHECK BACKUP;
LIST BACKUP;
DELETE OBSOLETE;
VALIDATE BACKUPSET <backup_set_key>;
RESTORE DATAFILE <file_number>;
RECOVER DATAFILE <file_number>;
-- o
RESTORE DATAFILE '/path/to/overflow_file.dbf';
RECOVER DATAFILE '/path/to/overflow_file.dbf';
BACKUP TABLESPACE read_only_tbs;
RESTORE TABLESPACE read_only_tbs;
RECOVER TABLESPACE read_only_tbs;
DUPLICATE TARGET DATABASE TO clone_db
FROM ACTIVE DATABASE
SPFILE
SET DB_NAME='clone_db'
SET DB_UNIQUE_NAME='clone_db'
NOFILENAMECHECK;
Tener tus fórmulas listas no solo te salva de errores, te da paz.
Estos scripts han sido probados en entornos reales y están listos para que los adaptes a tu laboratorio o producción.
Recuérdalo siempre: el DBA preparado es el DBA con buenas recetas y un buen boticario.
a nuestra newsletter semanal en LaBoticaDelDBA.com y recibe dosis semanales de pasillas , recetas y elixires para DBAs.