Copias de Seguridad, Disparadores y Fragmentación de Datos en Oracle
Clasificado en Informática
Escrito el en español con un tamaño de 2,93 KB
Copias de Seguridad Lógicas en Caliente en Oracle
Las copias lógicas consisten en leer datos de la base de datos y extraerlos, generando un archivo de exportación que podrá ser recuperado con la orden IMPORT de Oracle. Se pueden exportar usuarios, tablas, tablespaces y hasta la base de datos completa. La utilidad export
se ejecuta en modo comando desde el sistema operativo. La utilidad import
se usa para la recuperación de archivos de exportación. Se puede utilizar para recuperar objetos o usuarios seleccionados desde el archivo de volcado de exportación.
Comandos para Copias de Seguridad y Restauración
Para realizar una copia de seguridad lógica en caliente, se utiliza el comando expdp
(Data Pump Export). Para restaurar la copia de seguridad, se utiliza el comando impdp
(Data Pump Import). Estos comandos ofrecen una gran flexibilidad y permiten realizar exportaciones e importaciones a nivel de esquema, tabla, o incluso a nivel de partición.
Disparadores en Bases de Datos Oracle
Los disparadores o triggers son bloques PL/SQL almacenados que se ejecutan o se disparan automáticamente cuando se producen ciertos eventos.
Tipos de Disparadores
- Disparadores de tablas: Asociados a una tabla. Se disparan cuando se produce un determinado suceso o evento de manipulación que afecta a la tabla (inserción, borrado o modificación de filas).
- Disparadores de sustitución: Asociados a vistas. Se disparan cuando se intenta ejecutar un comando de manipulación que afecta a la vista (inserción, borrado o modificación de filas).
- Disparadores del sistema: Se disparan cuando ocurre un evento del sistema (arranque/parada de la base de datos, entrada/salida de un usuario, etc.) o una instrucción de definición de datos (creación, modificación o eliminación de una tabla u otro objeto).
Fragmentación de Datos en una Base de Datos Distribuida
La fragmentación de datos consiste en la división de la información de la base de datos en partes más pequeñas que se puedan repartir entre los nodos. El contenido de una tabla puede separarse en varios fragmentos que contendrán suficiente información como para poder reconstruir la tabla original en caso de que sea necesario.
Tipos de Fragmentación
- Fragmentación horizontal: Los fragmentos son subconjuntos de una tabla y se definen a través de una operación de selección. La tabla original se reconstruye en base a una operación de unión de los fragmentos componentes.
- Fragmentación vertical: Los fragmentos son subconjuntos de los atributos con sus valores. Para poder recomponer la tabla original, cada fragmento debe incluir la clave primaria de la tabla.