0% encontró este documento útil (0 votos)
161 vistas6 páginas

Comandos Oracle: Backup y Restauración

Este documento describe los comandos IMPDP y EXPDP utilizados en Oracle Database para importar y exportar datos de una base de datos. EXPDP se usa para realizar una exportación lógica de la base de datos extrayendo todo su contenido, mientras que IMPDP se usa para importar datos previamente exportados. Ambos comandos pueden parametrizarse a través de línea de comandos, fichero de parámetros o interfaz interactiva, siendo el fichero de parámetros la opción recomendada cuando se requieren filtros.

Cargado por

jeremy delpezo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
161 vistas6 páginas

Comandos Oracle: Backup y Restauración

Este documento describe los comandos IMPDP y EXPDP utilizados en Oracle Database para importar y exportar datos de una base de datos. EXPDP se usa para realizar una exportación lógica de la base de datos extrayendo todo su contenido, mientras que IMPDP se usa para importar datos previamente exportados. Ambos comandos pueden parametrizarse a través de línea de comandos, fichero de parámetros o interfaz interactiva, siendo el fichero de parámetros la opción recomendada cuando se requieren filtros.

Cargado por

jeremy delpezo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

lOMoARcPSD|5812122

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS FISICAS Y
MATEMATICAS

ADMINISTRACION DE BASE DE DATOS

TIN-S-NO-5-3

Tarea:

COMANDOS RESPALDO Y RESTAURACION


Estudiante:
Jeremy del Pezo Moreira
CEDEÑO ORDOÑEZ MICHAEL
lOMoARcPSD|5812122

Resumen. Para conseguir un funcionamiento seguro de la BD y una pronta


recuperación ante fallos se necesita planear una estrategia de copias de
seguridad, backup, y de recuperación, recovery, ya que de nada sirve pensar
que estamos a salvo de tales circunstancias, y que eso no me puede pasar a mí.
Y el primer paso a dar es definir las características fundamentales de la
implantación, porque mal vamos a conseguir unos objetivos si se desconocen
o están indefinidos. El segundo paso es establecer unos planes de copias de
seguridad y recuperación que nos permitan asegurar los objetivos.

Comando IMPDP

El funcionamiento general del comando de importación impdp es análogo al del


expdp. Podemos parametrizarlo por tres vías:

 Línea de comando, pasandolos directamente al comando.


 Fichero de parámetros.
 Interfaz interactiva.

Al igual que en el tutorial anterior, nos centraremos en el fichero de parámetros,


al ser el más recomendado, sobre todo si queremos especificar filtros.

Los parámetros generales compartidos con expdp son los siguientes:

 USERID: será el usuario que realizará la exportación

 DIRECTORY: será el objeto DIRECTORY que hemos creado


previamente en oracle y que apunta al directorio de exportación.

 DUMPFILE: definirá el nombre del fichero de exportación.

 LOGFILE: definirá el fichero de trazas con el detalle de la exportación

 FULL: especifica el modo de importación completa. Tratará de


importar el fichero dmp completo.
lOMoARcPSD|5812122

SCHEMAS: se importará el esquema o los esquemas indicados. El formato es el


siguiente:
TABLES: En este caso, se especificarán las tablas que se desean importar. Tened
en cuenta que importará tanto las tablas como todos sus objetos dependientes si

exisitieran: estadísticas, índices, etc.

TABLESPACES En este caso importará todos los objetos asociados al


tablespace indicado, así como sus objetos dependientes:

CONTENT: permite especificar si queremos importar únicamente los metadatos,


los datos o ambos:

VERSION: Con VERSION podremos especificar la versión de oracle que se


empleará a la hora de importar los objetos.La Versión se establecerá de la
siguiente manera:

A diferencia con el export, al especificar una versión concreta en el import lo que


le indicamos a Oracle es la versión destino, de forma que cualquier objeto que no
sea compatible con esa versión no será importado.

Comando EXPDP
El comando asociado es el ‘expdp’ y recibe una serie de parámetros para
especificar de forma detallada qué datos y metadamos queremos exportar.

Estos parámetros pueden ser proporcionados de tres formas:

 Por línea de comandos, pasados como parámetros al comado expdp


 Mediante un fichero de parámetros
 Mediante un interfaz de comandos interactivo

En este tutorial nos vamos a centrar en el segundo modo, estableciendo un fichero


de parámetros, por ser el modo recomendado, sobre todo si se desea establecer
lOMoARcPSD|5812122

filtros. Para indicarle a expdp el fichero con los parámetros emplearemos el


parámetro parfile:

Así, crearemos un fichero export.par en el directorio de exportación


c:/tmp/demo/export

El contenido básico del fichero será:

 USERID será el usuario que realizará la exportación. En nuestro caso


será demoexp
 DIRECTORY será el objeto DIRECTORY que hemos creado
previamente en oracle y que apunta al directorio de exportación.
 DUMPFILE definirá el nombre del fichero de exportación.
 LOGFILE definirá el fichero de trazas con el detalle de la exportación

El comando EXPDP es usado en Oracle Database para realizar una


exportación de datos lógica de la base de datos, con este comando podemos
extraer todo el contenido de nuestra base de datos para fines tales como un
backup o migrar Bases de datos entre diferentes Servidores. A continuación
explicamos su sintaxis:
Comenzamos la entrada con un ejemplo de su sintaxis:
lOMoARcPSD|5812122

Sintaxis:

expdp USUARIO/CLAVE@SERVICE_NAME
dumpfile=NOMBRE_ARCHIVO_DATOS.dmpdp
logfile=NOMBRE_ARCHIVO_LOG.log
directory=NOMBRE_DIRECTORIO
schemas=USUARIOS_DE_BASE_DE_DATOS

Ejemplo comando standart:

expdp PRUEBAS/PASS_PRUEBAS@PDB_PRUEBAS
dumpfile=PRUEBA_BACKUP.dmpdp
logfile=PRUEBA_BACKUP_LOG.log directory=BACKUPS_PRUEBAS
schemas=USUARIO_DE_PRUEBA1 REUSE_DUMPFILES=YES

impdp PRUEBAS/PASS_PRUEBAS@PDB_PRUEBAS
dumpfile=PRUEBA_BACKUP.dmpdp
logfile=PRUEBA_BACKUP_LOG.log directory=BACKUPS_PRUEBAS
schemas=USUARIO_DE_PRUEBA1

PARÁMETROS DEL COMANDO:

–DUMPFILE: Nombre del fichero de datos en el que realizaremos la


exportación de los datos.

–LOGFILE: Nombre del fichero de Log de la exportación, aquí podemos


comprobar si el proceso se ha realizado correctamente.

–SCHEMAS: Usuarios de base de datos de los que queremos realizar la


exportación. Si tenemos varios se separan por comas. Ejemplo:
=Prueba1,Prueba2,Prueba3

–FULL: Parámetro a usar si queremos exportar todo el contenido de


nuestro server, sustituye a «SCHEMAS» y su valor es ‘=Y’. Debe
realizarse con un usuario con permisos en todos los schemas, por ejemplo el
usuario: ‘system’. Ejemplo: ‘FULL=Y’

–DIRECTORY: Directorio de base de datos de oracle, este directorio


lOMoARcPSD|5812122

apuntará la ruta física del sistema de ficheros del del sistema operativo. En
el se almacenará el fichero DUMP con los datos que hemos seleccionado y
el log.

Previamente este directorio debe estar creado previamente en nuestra base


de datos

REUSE_DUMPFILES: Parámetro que indicado en el parámetro export


permite reutilizar el fichero de exportación con el mismo nombre que uno
existente previamente el directorio, es decir, si el «.dmpdp» existe lo sobre
escribe

–VERSION: Este parámetro es usado para sacar export compatible con


versiones anteriores, ejemplo: version=10 version=11 para sacar exports
compatibles con Oracle database 10 y 11 respectivamente

-EXCLUDE: Parámetro utilizado para excluir ciertos objetos de la base de


datos (hablaremos más de él en otra entrada mas adelante, se puede usar
tanto para importar datos, como para exportarlos en nuestro motor de base
de datos)

Posibles Valores:
FUNCIONS,STATISTICS,DOMAIN_INDEX…

–CONTENT: Parámetro que nos permite seleccionar si queremos exportar


todo el contenido de nuestro Schema, solamente los datos contenidos en las
tablas de nuestro Schema o solo la estructura de nuestro Schema

CREAR DIRECTORIO DE BASE DE DATOS


A continuación os dejo una chuleta rápida para crear el directorio de oracle
en el cual se almacenan nuestros ficheros de volcado de la base de datos:

También podría gustarte