Extracción es el primer paso en el traslado de datos desde una base de datos Oracle operativa a un destino como un almacén de datos . Si bien puede parecer una tarea sencilla , copiar los datos de un sistema de origen puede ser largo y difícil, y debido a que el sistema de origen está en funcionamiento , se debe garantizar el método de extracción no afecta al rendimiento o la disponibilidad de los datos del sistema de origen. La mejor manera de lograr esto , de acuerdo a Oracle , es mediante el uso de extracción fuera de línea y espacios de tabla transportables . Datos
Desconectado extracción ayuda a evitar interactuar directamente con - y posiblemente poner en peligro - la base de datos del sistema de origen. En su lugar, etapa fuera de la base de datos antes de iniciar los procedimientos de extracción . Aunque este método de extracción tiene requisitos específicos y requiere el uso de una utilidad de Data Pump para el transporte, tablespaces transportables son una estructura de área de ensayo cuyos resultados "significativos " y las ventajas de gestión de establecer la estructura , aparte de otros métodos de extracción . Requisitos previos incluyen el uso de Oracle 8i o superior para la fuente y base de datos de destino, el mismo juego de caracteres para ambos y el mismo sistema operativo , si bien la versión es de entre Oracle 8i y Oracle 10g .
Identificación
tablas transportable es una estructura lógica - lo que significa que sólo existe en la memoria. Dependiendo de su tamaño , un espacio de tabla transportable puede alojar uno o más archivos físicos de datos, cada uno de los cuales puede contener datos de la tabla , los metadatos , índices y un número de otros objetos de base de datos . Utilice el comando CREATE TABLE ... SELECT COMO para crear un espacio de tabla y copiar la información de la base de datos fuente . Mientras que un espacio de tablas transportable casi siempre es temporal - o una tabla se le cae después de la extracción se haya completado - también se puede guardar y volver a utilizar un tablespace transportables tarde
Ventajas
< br . >
Lo que hace este método de extracción de datos preferible es su velocidad. Un espacio de tablas transportable copia los datos directamente desde el origen hasta su destino , dejando la bomba de los datos responsable del transporte de sólo metadatos de objetos de base de datos . Esto reduce significativamente el tiempo que se necesita para cargar, descargar y volver a cargar los datos en la base de datos de destino . Mayor funcionalidad es otra ventaja de tablespaces transportables . Mientras tanto el origen y destino son Oracle version11g o temprano , el transporte multi-plataforma es una opción.
Proceso
Extracción de los datos utilizando un tablespace de transporte se produce durante el primeros tres pasos de un proceso de cuatro a cinco pasos . El primer paso, que sólo es necesario con el transporte multi-plataforma , implica consultar el formato endian - o el orden en que la memoria del ordenador almacena secuencias de bytes - para asegurar la compatibilidad entre la plataforma de base de datos de origen y destino. A continuación, seleccione un conjunto de espacios de tablas independientes, o uno que no contiene referencias - tales como índices o columnas de objetos grandes - que apuntan fuera de los espacios de tabla o uno que contiene sólo las secciones de una tabla con particiones. El tercer paso consiste en hacer las tablas independientes " de sólo lectura ", invocando la utilidad Data Pump , la identificación de los espacios de tabla que desee incluir y, por último , la conversión de los archivos de datos en una ubicación temporal en la plataforma de código , como " directorio /temp . "