Dominando los Backups y Tablespaces en Oracle

Clasificado en Informática

Escrito el en español con un tamaño de 4,26 KB

Backups en Oracle

Tipos de Backups

Backups Físicos: Copias físicas de los ficheros que componen la base de datos (data files, control files y archived redo logs).

Backups Lógicos: Contienen la información lógica, es decir, los metadatos necesarios para recrear los objetos de la base de datos.

Backups Físicos (Contenido)

  • Backup completo: Toda la base de datos.
  • Backup parcial: Parte de la base de datos.

Backups Físicos (Tipos)

  • Full backup: Copia completa de cada bloque.
  • Incremental backup: Solo se copian los bloques que han sido modificados desde un backup previo (Level 0, 1).

Backups Físicos (Consistencia)

  • Backup offline (frío o consistente): Se realiza mientras la base de datos está parada.
  • Backup online (caliente o inconsistente): Se realiza mientras la base de datos está arrancada.

Tipos de Ficheros Generados por Backups Físicos

  • Image copies: Duplicados exactos de los ficheros copiados.
  • Backup sets: Colecciones de uno o más ficheros binarios de la base de datos.

Recovery Manager (RMAN)

Componente de Oracle Database utilizado para las operaciones de backup y recuperación.

Acceder a RMAN

rman nocatalog (indica que utiliza RMAN sin conexión al catálogo)

Conexión a la Base de Datos

connect target;

Channels

Conexión a una base de datos mediante la cual se llevan a cabo la mayor parte de las tareas de backup y recuperación.

Gestión de Tablespaces

SYSAUX: Tablespace auxiliar en el que se alojan diferentes componentes como, por ejemplo, los datos históricos de AWR.

SYSTEM: Este tablespace es utilizado por la base de datos para albergar el diccionario de datos, en el esquema SYS. También puede funcionar como un tablespace temporal.

TEMP: Es el tablespace temporal por defecto. Se utiliza para aquellas operaciones que requieran la creación de segmentos temporales.

UNDOTBS1: En un entorno RAC se crean tantos tablespaces undo como instancias disponibles. Almacena la información de undo (información necesaria para deshacer aquellos cambios de una transacción que hacen rollback). Si la gestión automática de undo está establecida, solo puede haber un único tablespace de undo por instancia.

USERS: Tablespace destinado a albergar los objetos y datos de usuarios. Si no se especifica un tablespace durante la creación de usuario, utilizará este tablespace por defecto.

Ventajas de Usar Varios Tablespaces para Datos de Usuario

  1. Separar los datos de usuario de los del diccionario.
  2. Separar los datos de cada aplicación.
  3. Optimizar el rendimiento.
  4. Restaurar los datos contenidos en un único tablespace desde un backup.

Tipos de Tablespaces

Permanent tablespace (Data tablespace): Albergan objetos persistentes (data e index segments) y se almacenan en data files.
create tablespace (nombre tablespace) datafile '(ruta nombre datafile)' size (tamaño) (autoextend) (extent management) (segment space management);

Undo tablespace: Albergan undo segments y se almacenan en data files. Su creación sigue las mismas normas que los tablespaces permanentes, excepto que incluye la cláusula undo.
create undo tablespace pruebaundo2;

Temporary tablespace: Albergan temporary segments que solo permanecen durante la sesión y se almacenan en temp files.
create temporary tablespace pruebatemp1 tempfile 'C:\oracle\oradata\SMAGIC\DATAFILE\pruebatemp1.dbf' size 10M autoextend on;
create temporary tablespace pruebatemp2;

Tablespace temporal por defecto: Al igual que el undo, se puede modificar.
alter database default temporary tablespace;
alter database default temporary tablespace (nombre de la tablespace temporal);

Entradas relacionadas: