Está en la página 1de 12

Asguramiento de la

informacin en Oracle
Administracin de Sistemas Gestores
de Bases de Datos
Profesora: Cristina Rodrguez Ascaso
IES Iliberis (Atarfe)

ndice
1.Importacin/Exportacin de Datos.
2.Copias de seguridad y restauracin.
3.Cargas masivas de datos con SQL*Loader
4.Introduccin a las migraciones.

1. Importacin/Exportacin de
Datos (I).

La importacin y exportacin de datos es esencial en cualquier

SGBD. Se pueden exportar e importar tablas individuales,


esquemas de usuario completos o la base de datos completa.
En ORACLE se han realizado tradicionalmente con los comandos
imp y exp, pero en las ltimas versiones se ha facilitado la
realizacin de estas operaciones, pudiendo hacerse con Enterprise
Manager o con una herramienta especfica como Oracle Data
Pump o con herramientas de terceros como Easy Dump.
ORACLE tambin ofrece la posibilidad de usar tablespaces
transportables de una base de datos a otra, operacin mucho ms
rpida que una exportacin tradicional.
Las importaciones y exportaciones de datos se emplean
fundamentalmente en migraciones, pero tambin se usa como
veremos en procedimientos de copia de seguridad, en clonaciones
de bases de datos o para pasar datos de una base de datos a otra.

1. Importacin/Exportacin de Datos (II).


Enterprise Manager.
Para realizar importaciones y exportaciones desde Enterprise

Manager hay que ir a la pestaa de Movimiento de Datos.


Dentro de la misma veremos los enlaces a Exportar a
Archivos e Importar de Archivos, que emplean internamente
la API de ORACLE Data Pump.
Enterprise Manager ofrece la posibilidad de exportar tablas,
esquemas, la base de datos completa o tablespaces
individuales.
Asimismo permite incluir o excluir objetos individuales del
proceso de importacin o exportacin, realizar una estimacin
previa del tamao del archivo o exportar slo metadatos (la
estructura de las tablas).
Tambin es posible programar la realizacin del trabajo a
una hora determinada o de forma peridica.

1. Importacin/Exportacin de Datos (III).


Oracle Data Pump.
Aunque EM es muy til para realizar importaciones y

exportaciones
bsicas,
ORACLE
proporciona
una
herramienta especfica para esta labor llamada Oracle
Data Pump que nos permite trabajar desde lnea de
comandos con mucha ms flexibilidad y potencia.
Podemos tener los parmetros de los comandos
almacenados en un fichero.
Las ventajas fundamentales son:

Posibilidad de monitorizar remotamente el estado de los


trabajos.

Realizacin de exportaciones en paralelo sobre distintos


dispositivos de almacenamiento.

Posibilidad de parar y reanudar operaciones

Posibilidad de exportar desde un usuario a otro.

Remapeo de tablespaces, ficheros de datos o esquemas.

2. Copias de seguridad y restauracin (I).


Tipos de copias de seguridad
Las copias de seguridad pueden ser de los siguientes

tipos:

Lgicas: Copia de los datos pero sin guardar la ubicacin


fsica de los mismos.
Importaciones y Exportaciones de Tablas.

Fsicas: Copia de los ficheros de datos, ficheros de


control y ficheros de Redo Log activos y archivados.
Backups del S.O. (Previa parada de la BD)
Backups de la BD en fro (Previa parada de la BD)
Backups de la BD en caliente (modo ArchiveLog, se
hace por Tablespace)
Adems, como ya sabis, existen copias completas,
acumulativas e incrementales.

2. Copias de seguridad y restauracin (I).


Tipos de copias de seguridad
Las copias de seguridad pueden ser de los siguientes

tipos:

Lgicas: Copia de los datos pero sin guardar la


ubicacin fsica de los mismos.
Importaciones y Exportaciones de Tablas.

Fsicas: Copia de los ficheros de datos, ficheros de


control y ficheros de Redo Log activos y archivados.
Backups del S.O. (Previa parada de la BD)
Backups de la BD en fro (Previa parada de la BD)
Backups de la BD en caliente (modo ArchiveLog, se
hace por Tablespace)
Adems, como ya sabis, existen copias completas,
acumulativas e incrementales.

2. Copias de seguridad y restauracin (II).


Lgicas
Pueden llevarse a cabo con Enterprise Manager o con ORACLE

Data Pump, puesto que normalmente consiste en una


exportacin completa de la base de datos.
Algunos puntos a considerar:

Durante la exportacin no hace falta parar la base de datos


aunque su rendimiento puede verse afectado.

El archivo de exportacin se puede encriptar.

Se puede repartir la exportacin en varios ficheros de un


tamao determinado o establecer un tamao mximo de fichero.

Se puede hacer que la exportacin use un formato comprimido.

Normalmente las copias de seguridad lgicas se automatizan


para que se ejecuten en horario de baja demanda.

ORACLE Enterprise Manager presenta un asistente que


recomienda polticas de copia de seguridad y ayuda en la
planificacin de las mismas.

2. Copias de seguridad y restauracin (III).


Fsicas
Offline del Sistema Operativo:
Se para la BD y se copian con los comandos del sistema

operativo los ficheros de datos, de control y de Redo a


otra ubicacin.
Offline u Online con RMAN:
RMAN se puede utilizar desde lnea de comandos de
SQL*Plus o desde Enterprise Manager.
Si la BD no est en modo ArchiveLog, RMAN la detendr
para realizar la copia de seguridad fsica en fro.
Si queremos realizar una copia en caliente, se requiere
tener activado el modo ArchiveLog.
Para restaurar una copia se usa el comando RECOVER
desde lnea de comandos.

3. Cargas masivas de datos con SQL*Loader


SQL*Loader es una herramienta que permite realizar

trabajos de carga de datos a partir de ficheros de texto


plano con delimitadores.
Es una herramienta que permite mltiples opciones de
configuracin a partir de un fichero de control de la
importacin que tiene un lenguaje propio.
Tambin es posible emplear Enterprise Manager para

realizar una carga masiva de datos procedentes de un


fichero de texto.
Cuando se cargan datos con SQL*Loader, las tablas

deben estar creadas previamente, puesto que esta


herramienta no permite crearlas.

3. Cargas masivas de datos con SQL*Loader


El esquema de funcionamiento de SQL*Loader es el siguiente:

Hay un fichero de control que establece los parmetros de la

carga de datos. Tras la operacin de genera un fichero de log,


otro de filas descartadas y otro de filas que no han podido ser
ledas correctamente.

3. Cargas masivas de datos con SQL*Loader


Caractersticas de SQL*Loader:

Permite cargar datos desde ficheros de texto o binarios.

Es multiplataforma.

Permite leer varios ficheros de texto en una sesin de


carga.

Permite rellenar varias tablas en una sesin de carga.

Puede manipular ficheros con longitud de fila fija o


variable.

Permite rellenar columnas con datos calculados a partir


de otros.

Permite cargar las filas que cumplan una condicin


concreta.

Permite cargar datos de tipo BLOB.