Documente Academic
Documente Profesional
Documente Cultură
Facultad: Ingeniería
Escuela: Computación
Asignatura: Base de Datos II
Objetivo Especifico
Que el estudiante:
• Conozca el proceso de recuperación de una base de datos
• Conozca el proceso de respaldo de una base de datos
Material y Equipo
Introduccion Teorica
Import/export
Las herramientas típicas para importación y exportación de bases de datos en Oracle
son los ejecutables imp y exp, los cuales están almacenados en la carpeta bin del
home de Oracle. Estas herramientas se manejan a nivel de línea de comandos y pueden
ser interactivas o por parámetro.
Su sintaxis es muy similar a la vista en la sección anterior para los usos que le
daremos en la práctica. La única diferencia a tomar en cuenta es la creación de
directorios para el almacenamiento de los backups, para los cuales se usa la
siguiente sintaxis:
create directory nombre_directorio as 'C:\ruta\nombre_directorio';
grant lista_permisos on directory nombre_directorio to usuario_de_oracle;
Procedimiento
La primer herramienta a conocer Exp, que nos ayuda a extraer la información de los
datafile de ORACLE y los coloca en archivos DMP, en forma comprimida. Esta versión
es de las primeras y se encuentra disponible en todas las versiones de la base de
datos, es importante conocer que esta herramienta no necesita estar en el servidor
para extraer la información, por lo que la vuelve mas practica y sencilla.
Una vez abierto el programa nos dirigiremos a una ruta que nos permita crear
archivos y directorios, crearemos un directorio llamado backup y nos posicionaremos
sobre él.
Sintaxis:
Para exportar un esquema:
exp userid=system file=nombre_archivo.dmp log=nombre_archivo.log owner=nombre_esquema
Una vez que finalice tienen que haberse creado dos archives, un DMP y un LOG, abra
el archive log y observe detalladamente que es lo que se almaceno en dicho archivo.
Para conocer el nombre de las tablas que pertenecen al esquema HR, podemos
realizarlo de varias maneras, uno es conectarse con el usuario HR y ejecutar el
siguiente comando:
Otra forma de realizarlo es conectarse con un usuario que tenga el rol de DBA y
ejecutar la siguiente instrucción:
SELECT table_name
FROM dba_all_tables
WHERE owner = 'HR'
ORDER BY 1;
Oracle posee un diccionario donde almacena todos los objetos que se crean en la
Base de Datos II, Guía 3 4
base de datos e identifica el esquema al que pertenecen, por lo que simplemente hay
que conocer como se llaman las tablas que almacenan del diccionario, para poder
identificar o buscar un objeto determinado, la tabla dba_all_tables es una de
ellas.
La importación es muy similar, y son pocos los parámetros que los diferencian, la
ayuda se consigue de igual forma:
Imp help=Y
Sintaxis:
Para importar un esquema:
imp userid=system file=nombre_archivo.dmp log=nombre_archivo.log
fromuser=nombre_esquema
Luego verificaremos que tablas están ahora en miusario, para el caso deben estar
todas las tablas que tiene HR.
Desde sqlplus:
sql> drop table miusuario.job_history
Tarea
• Script donde se cree el directorio para herramientas data pump, considerando que este
debe poder ser ejecutado en las computadoras del laboratorio.
• 4 sentencias (2 de importación y 2 de exportación)
o Exportación: una en la que debe considerar como parámetros el filtro de tablas
utilizando la sentencia ‘IN’ o ‘LIKE’, y otra en el que solo se exporten las estructuras.
Hoja de cotejo: 3
EVALUACION
APLICACIÓN Del
DEL 40%
CONOCIMIENTO al
60%
ACTITUD
Del No tiene Actitud Tiene actitud
15% actitud propositiva y proactiva y
al proactiva. con sus
30% propuestas no propuestas
aplicables al son
contenido de concretas.
la guía.
TOTAL 100%