Sei sulla pagina 1di 45

UNIVERSIDAD TECNOLOGICA DE PANAMA

FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE PROGRAMACION DE COMPUTADORAS
BASE DE DATOS II

CAPITULO IV
RESPALDO Y RESTAURACIÓN
DE BASE DE DATOS

02/11/2017 prof E Batista Him 355


UNIVERSIDAD TECNOLOGICA DE PANAMA
FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
DEPARTAMENTO DE PROGRAMACION DE COMPUTADORAS
BASE DE DATOS II

• PLAN DE CONTENIDO: BASE DE DATOS II


• PRESENTADO POR: FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES
• Profesor: Ing Emilio Batista Him
• Código de Asignatura: 0857
• Horas de clases 2 teoría 2horas de laboratorio

CAPITULO IV RESPALDO Y RESTAURACIÓN DE BASE DE DATOS

02/11/2017 prof E Batista Him 356


CAPITULO 4. RESPALDO Y RESTAURACIÓN DE BASE DE DATOS
Duración aproximada: 3 semanas

Introducción al respaldo de recuperación de una base de datos, nace de las


técnicas de entradas del diario del sistema o del directorio sombra para la
recuperación.

El SGDBMS debe estar equipado también para manejar fallos mas catastróficos
como lo son los fallos de disco. La técnica principal para manejar tales fallos es de
realizar copias de seguridad de las DB. La base de datos completa y el diario se
deben copiar periódicamente a un medio de almacenamiento económico como
las cintas magnéticas, nas server, file server y discos externos usb.

En caso de un fallo catastrófico del sistema, se puede cargar la copia de seguridad


mas reciente de la unidad de cinta o unida de disco y el sistema podrá re iniciarse
a su estado funcional.
Recordar el concepto DESHASER Y REHACER para recuperar la información, pero
en todo caso en un daño complejo, la mejor alternativa es el respaldo completo
de la DB.

02/11/2017 Prof Emilio Batista Him 357


DEFINICION DE TERMINOS EN SGDBMS

Definición de los conceptos básicos de restauración y recuperación

Que es Restaurar una DB:


Es cargar a una base de datos uno o varios objetos de una base de datos desde una
copia de seguridad de esa base de datos o de esos objetos(que realizaremos en
oracle 11g , verificar la ubicación donde fue guardada, por lo general en un NAS o
disco externo de red o USB, pero realizada en el servidor de oracle).
La restauración sobrescribe cualquier información de la base de datos con la
información de la copia de seguridad. Después de restaurar una base de datos,
deberá recuperarla.

Que es Recuperar una DB:


Es devolver una base de datos restaurada a un momento dado consistente anterior
al momento en que se produjo el daño o fallo. Las bases de datos de Oracle Server
se deben restaurar antes de recuperarlas. Una vez que la base de datos se haya
restaurado y recuperado correctamente, estará lista para su uso. Puede realizar
recuperaciones tanto automáticas como manuales. Pueden ser offline como en
línea.

02/11/2017 Prof Emilio Batista Him 358


GUIA RESUMIDA PARA : PLANIFICACIÓN DE LA ESTRATEGIA DE COPIA DE
SEGURIDAD EN RESPALDOS

Cuando nos disponemos a realizar una copia de seguridad se recomienda que


se planifique primero , como suele pasar con muchas cosas dentro de la
informática.
1. A la hora de la planificación lo primero es definir que archivos y/o carpetas
de la DB van a salvaguardarse por medio de la copia de seguridad
(Preferible unidad externa NAS, Usb externo, o file Server) . Una vez
completa la lista igual nos resulta necesario o mejor mover algunos
archivos/carpetas de lugar, ubicarlos fuera del centro de computo. ?
Porque? Comente sus aportes en este tema

2. Una vez decidido sobre qué vamos a mantener una copia de seguridad,
pasaremos a definir cada cuanto vamos a realizar esas copias y el numero de
serie que utilizaremos para el nombre. Depende de la parte critica de los
datos puede ser necesario hacer copias diarias, semanales, mensuales, días
pares, impares y porque no fin de cierre de la semana un respaldo
completo, etc… .

02/11/2017 Prof Emilio Batista Him 359


GUIA RESUMIDA PARA : PLANIFICACIÓN DE LA ESTRATEGIA DE COPIA DE
SEGURIDAD EN RESPALDOS

3. Una vez decidido cada cuanto tiempo, pasaremos a definir que tipo de
copias serán realizadas. Existen básicamente tres (3) tipo:
Completas
Incrementales
Diferenciales
4. Después pasamos a decidir los parámetros de la copia de seguridad. Aquí
se decide si usted como administrador comprimirá a posteriori de realizar el
backup, o si se encriptará la información o si se protegerá por contraseña.

Este Resumen de guia rápida sirve de guión para administradores con


conocimientos de cada punto. Si eres novel habrá conceptos desconocidos
para ti, una parte importante de tu labor es aprender a encontrar respuestas
a tus preguntas, y leer los conceptos básicos y el porque de cada tema, usas
contraseña, o encriptadas.

02/11/2017 Prof Emilio Batista Him 360


MODELOS DE RECUPERACION DE UNA BASDE DE DATOS

CASOS EN QUE SE DEBE UTILIZAR EL MODELO DE RECUPERACION SIMPLE

Utilícelo y considere si se dan todas las condiciones siguientes:

La recuperación al momento del error no es necesaria. Si se pierde o se


daña la base de datos, no le importa perder todas las actualizaciones
realizadas entre el error y la copia de seguridad anterior.

No le importa perder algunos datos del registro.

No desea realizar copias de seguridad del registro de transacciones ni


restaurarlo, y prefiere confiar exclusivamente en las copias de seguridad
completas y diferenciales.

02/11/2017 Prof Emilio Batista Him 361


MODELOS DE RECUPERACION DE UNA BASDE DE DATOS

CASOS EN QUE LOS QUE DEBE UTILIZAR EL MODELO DE RECUPERACION


COMPLETA.
Utilice este modelo y, opcionalmente, también el modelo de recuperación
optimizado para cargas masivas de registros, si se da cualquiera de las
condiciones siguientes:
1. Desea poder recuperar todos los datos(completo).

2. Si la base de datos incluye varios grupos de archivos y desea realizar una


restauración por etapas de los grupos de archivos secundarios de
lectura/escritura, y opcionalmente, de los de sólo lectura.

3. Debe poder realizar una recuperación hasta el momento del error.

4. Desea poder restaurar páginas individuales.

5. Le resulta aceptable incurrir en los costes administrativos de las copias de


seguridad del registro de transacciones.

02/11/2017 Prof Emilio Batista Him 362


6.3 PROCESO DE RESPALDOS (TIPOS INCREMENTALES, OTROS, TOTAL)

Tipos de copias de seguridad de una base de datos:

Con la finalidad de evitar una pérdida total de nuestra información en DB, es necesario
hacer copias de seguridad en medios de almacenamiento externos como en un NAS,
Cinta, Disco USB o un File Server.
En estas copias, conocidas como backups, la información permanece intacta hasta el
momento en el que se vuelven a guardar nuevos archivos.

Hay que distinguir entre las copias de seguridad online y offline. Las copias online se
crean sin necesidad de reiniciar la base de datos. Durante el proceso de
almacenamiento, el backup reconoce los cambios realizados y restaura los archivos
automáticamente a través de una conexión.

En caso de que sea necesario cerrar la base de datos para crear una copia de
seguridad, se trata de una copia offline. Esta última es especialmente sencilla de hacer,
pero tiene la desventaja de que las aplicaciones y páginas web que dependan de la
base de datos no estarán disponibles durante la creación de la copia de seguridad. Por
ello, se deben realizar por la noche (forma programada como una tarea) o en
momentos de poco tráfico.

02/11/2017 Prof Emilio Batista Him 363


CLASIFICACIONES DE LAS COMPIAS DE SEGURIDAD

Además de las copias de seguridad ONLINE Y OFFLINE, es posible clasificarlas


en tres tipos adicionales:

Backups completos:
Como su nombre indica, este tipo de respaldo copia la totalidad de los datos. La
principal desventaja es que, aunque siempre se tendrá a mano toda la información,
realizar cada copia demandará una gran capacidad de espacio de disco. Para la
restauración solo se necesitará la copia de seguridad. En Oracle usaremos:
export/import, pero también podrá usar el RMAN

Backups diferenciales:

Este tipo de backup crea primero una copia de seguridad completa Se diferencia
del anterior en que solo almacena aquellos archivos que han sufrido algún cambio
o actualización, lo que ahorra algo de espacio de almacenamiento en el disco. Para
la restauración se necesita la última copia de seguridad completa, y además, la
última copia de seguridad diferencial. Se utiliza como ejemplos en SQLserver 2008
como tareas programadas.

02/11/2017 Prof Emilio Batista Him 364


CLASIFICACIONES DE LAS COMPIAS DE SEGURIDAD

Backups incrementales:

Con un backup incremental, además de aquellos archivos almacenados


con una copia de seguridad completa, se guardarán aquellos datos
modificados o añadidos posteriormente.

A diferencia de los backups diferenciales, los incrementales siempre se


basan en la última copia realizada (incluyendo la completa y la
diferencial).
Por lo tanto, cada archivo se copiará a sí mismo solo una vez, de forma
que ahorra espacio de almacenamiento. Para la restauración se
necesitarán todas las copias de seguridad, desde el backup completo
hasta el punto de recuperación deseado.

Comente que pasaría si se pierde la copia diferencial a la fecha que desea


la restauración ?, realice aportes a la pregunta, que opina ?.

02/11/2017 Prof Emilio Batista Him 365


PROCESOS DE RESPALDO DE LA BASE DE DATOS EN ORACLE 11G

1 OBJETIVOS

Data Pump Export:


Es la utilidad de Oracle que se encarga de copiar los datos a un fichero de
volcado con una extensión .dmp en la base de datos ORACLE. El objetivo de
este procedimiento es ver cómo utilizar la utilidad expdp tanto para la
exportación de la base de datos completa, como para exportar esquemas,
tablas y tablespaces comparándolo con la antigua utilidad de Oracle exp.

2 DATAPUMP EXPORT
Para trabajar con expdp se necesitan los permisos adecuados en el usuario con
el que vayamos a realizar la exportación. Cualquier usuario puede exportar
objetos de su propiedad o su esquema al completo pero los usuarios no
privilegiados deben tener permiso WRITE en el objeto directorio.
Para poder hacer uso de esta utilidad se debe especificar el directorio que va a
ser utilizado por ORACLE11g Export/Import. Dependiendo de la exportación, se
deberá actualizar cada uno de los diferentes permisos.

02/11/2017 Prof Emilio Batista Him 366


PROCESOS DE RESPALDO DE LA BASE DE DATOS EN ORACLE 11G

Oracle Data Dump dispone de dos utilidades para efectuar las


operaciones de exportación o importación:

1 Data Dump Export que se invoca con el comando = expdp.


2 Data Dump Import que se invoca con el comando =impdp.
Data Pump export crea archivos conocidos como dumps files los cuales
tiene un formato propietario que solo Data Pump Import puede
entender.

Data Pump es una tecnología servidor. Por esto, los ficheros dump y
log son generados en directorios del servidor oracle. Data Pump
requiere objetos directorios que para poder acceder al directorio
donde se exportará o importarán los datos.

02/11/2017 Prof Emilio Batista Him 367


PROCESOS DE RESPALDO DE LA BASE DE DATOS EN ORACLE 11G

Copia de seguridad lógica en línea con expdp export en Oracle 11g:

Oracle Database 11g permite hacer copia de seguridad lógica de los datos que
componen la base de datos: tablas, vistas, procedimientos almacenados, secuencias,
funciones, disparadores, paquetes, sinónimos, usuarios, etc.

Dicha copia se realiza con el comando expdp y se realizará en línea (sin detener la base
de datos). Durante el proceso de export puede que caiga un poco el rendimiento pero
seguirá funcionando la base de datos normalmente.

La utilidad expdp (Export) de Oracle consulta la base de datos, incluyendo el


diccionario de datos, y escribe el resultado en un archivo binario llamado archivo de
volcado de exportación. Puede exportar la base de datos completa, usuarios
determinados o tablas específicas (entre otras opciones de exportación).

Una vez exportados los datos, podrían importarse con el comando impdp (Import) en
otra base de datos o en la misma si queremos "sobreescribirla“.

02/11/2017 Prof Emilio Batista Him 368


REQUSITOS PARA REALIZAR EL RESPALDO Y RECUPERACION EN ORACLE 11G

Requisitos para funcionamiento del comando expdp de Oracle 11g


Oracle Database 11g Enterprise o Client
El primer requisito es disponer de Oracle Database 11g (bien en su versión
Enterprise o bien Oracle Database 11g Client.

En los siguientes artículos explicamos cómo instalar Oracle Database 11g en un


equipos con sistemas operativos Microsoft Windows (ver ppt de instalacion):

•Instalar Oracle 11g x64 en Windows Server 2008 R2 Enterprise x64.


•Instalar Oracle Database 11g R2 Enterprise 64bits en Windows Server 2003 64 bits.
•Instalar Oracle Database 11g Standard Edition en Windows XP Profesional, 32 y 64
•Instalar Oracle Database 11g Release 1 en Microsoft Windows 7 en 32 bits
•Instalar Oracle Database 11g Release 1 en Microsoft Windows 7 en 64 bits

02/11/2017 Prof Emilio Batista Him 369


REQUSITOS PARA REALIZAR EL RESPALDO Y RECUPERACION EN ORACLE 11G

Usuario y contraseña de Oracle y del sistema operativo con permisos suficientes


Otro de los requisitos es disponer de usuario y contraseña de Oracle con
permisos suficientes para hacer copias de seguridad. Normalmente el usuario
SYS y el usuario SYSTEM tienen estos permisos, aunque cualquier usuario con el
Rol "DBA" podrá hacer copias de seguridad.

También deberemos disponer de un usuario y contraseña del sistema operativo


con permisos suficientes para leer y escribir en la carpeta destino del fichero de
volcado (resultado del export).

Necesariamente deberemos disponer de espacio libre suficiente en el destino


de la copia de seguridad. En Oracle 11g con expdp el fichero de volcado (fichero
resultante de la copia de seguridad) se puede comprimir para ahorrar espacio.

02/11/2017 Prof Emilio Batista Him 370


REALIZAR COPIA DE SEGURIDAD DE LA BASE Bk_original a BK_final EN
MODO CONSOLA

Una vez realizada la copia de seguridad en oracle modo comando CDM , y ver la
ruta donde fue guardada, podemos importar o recuperar la Base de datos, por
medio del comando import, que a continuación detallamos con el siguiente
ejemplo.

Pero primero debemos crear una usuario o nombre de la base de datos con los
privilegios necesarios para importar los datos o sobre escribirlos, que se
desarrollara en el siguiente ejemplo.

02/11/2017 Prof Emilio Batista Him 371


REALIZAR COPIA DE SEGURIDAD DE LA BASE Bk_original a BK_final EN
MODO CONSOLA

Nota: Crear un usuario y darle todos los privilegios ejemplo DB3_BK


que seria la base de datos donde importaremos los datos = copia
02/11/2017 Prof Emilio Batista Him 372
MARCAMOS TODOS LOS PRIVILEGIOS Y ROLES OTORGAR TODO, PESTAÑAS

02/11/2017 Prof Emilio Batista Him 373


REALIZAR COPIA DE SEGURIDAD DE LA BASE Bk_original a BK_final EN
MODO CONSOLA

RUTA O UBICACIÓN DE LA CARPETA DONDE SE REALIZA EL RESPLADO EN


ORACLE:
Buscar en la ruta: donde se realizo la copia

c:\oracle\app\oracle\admin\xe\dpdump\test.dmp

02/11/2017 Prof Emilio Batista Him 374


En modo consola para hacer el respaldo: NOTA CONSOLA CMD DE WINDOWS
Exportar los datos la DB es llamada= DB3 /DB3 ultimo /password

C:\Users\ebatista> Expdp system/root schemas= bkoriginal dumpfile=test.dmp


Buscar en la ruta: donde se realizo la copia
c:\oracle\app\oracle\admin\xe\dpdump\test.dmp

Expdp system/root18 schemas= DB3 dumpfile=test1.dmp


Expdp system/pss18 schemas= RED01 dumpfile=test2.dmp
Expdp system/pas18 schemas= DB2 dumpfile=test3.dmp
02/11/2017 Prof Emilio Batista Him 375
Primero abrir una línea de comando CMD DE WINDOWS , como esta

Sobre la pantalla arriba escribir los comandos, pero conectados


a la DB como SYSTEM y su respectivo password

PARA EXPORTAR USAMOS EL COMANDO:


Expdp system/pss18 schemas= DB3 dumpfile=test1.dmp
Expdp system/pss18 schemas= RED01 dumpfile=test2.dmp
Expdp system/pas18 schemas= PARCIAL1 dumpfile=test3.dmp

Nota: copiar estas líneas y pegarlas en la pantalla cmd del


Windows, o crear un archivo tipo .bat ejemplo: respaldo.bat

02/11/2017 Prof Emilio Batista Him 376


REALIZAR COPIA DE SEGURIDAD DE LA BASE Bk_original a BK_final EN
MODO CONSOLA , AL FINAL TERMINACION DEL DUMP FILE

expdp SYSTEM/PASS schemas=DB3 dumpfile=test1.dmp


expdp SYSTEM/PASS schemas=RED01 dumpfile=test2.dmp
expdp SYSTEM/PASS schemas=PARCIAL1 dumpfile=test3.dmp

02/11/2017 Prof Emilio Batista Him 377


REALIZAR COPIA DE SEGURIDAD DE LA BASE Bk_original a BK_final EN
MODO CONSOLA , AL FINAL TERMINACION DEL DUMP FILE

02/11/2017 Prof Emilio Batista Him 378


REALIZAR COPIA DE SEGURIDAD DE LA BASE Bk_original a BK_final EN
MODO CONSOLA , AL FINAL TERMINACION DEL DUMP FILE

02/11/2017 Prof Emilio Batista Him 379


CORRIDA DEL RESPALDO DE ORACLE: BASE DATOS LLAMADA DB3

C:\Users\Administrador> Expdp system/root schemas= DB3 dumpfile=test.dmp


Export: Release 11.2.0.2.0 - Production on Mar Ago 22 20:40:22 2017
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Productio
n
Starting "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/******** schemas= dumpfile=tes
t.dmp
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 2.062 MB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION
Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
02/11/2017 Prof Emilio Batista Him 380
CORRIDA DEL RESPALDO DE ORACLE: BASE DATOS LLAMADA DB3

. . exported "DB3"."SHERELIN" 6.289 KB 4 rows


. . exported "DB3"."DEMO_PRODUCT_INFO" 24.87 KB 10 rows
. . exported "DB3"."VICTOR" 6.289 KB 4 rows
. . exported "DB3"."AARON" 6.281 KB 4 rows
. . exported "DB3"."YENNIPSI" 6.289 KB 4 rows
. . exported "DB3"."AMED" 6.265 KB 3 rows
. . exported "DB3"."APEX$_ACL" 0 KB 0 rows
. . exported "DB3"."ARTUROJEMMOTT" 6.289 KB 4 rows
. . exported "DB3"."APEX$_WS_FILES" 0 KB 0 rows
. . exported "DB3"."BGENERAL" 6.398 KB 3 rows
. . exported "DB3"."APEX$_WS_HISTORY" 0 KB 0 rows
. . exported "DB3"."DANNY_B" 6.273 KB 3 rows
. . exported "DB3"."APEX$_WS_LINKS" 0 KB 0 rows
. . exported "DB3"."DEMO_CUSTOMERS" 10.11 KB 7 rows
. . exported "DB3"."APEX$_WS_NOTES" 0 KB 0 rows
. . exported "DB3"."DEMO_ORDER_ITEMS" 7.679 KB 49 rows
. . exported "DB3"."APEX$_WS_ROWS" 0 KB 0 rows
. . exported "DB3"."DEMO_ORDERS" 6.906 KB 10 rows
. . exported "DB3"."APEX$_WS_TAGS" 0 KB 0 rows
. . exported "DB3"."DEMO_STATES" 6.242 KB 51 rows
. . exported "DB3"."APEX$_WS_WEBPG_SECTION_HISTORY" 0 KB
. . exported "DB3"."DEMO_USERS" 7.929 KB 2 rows
0 rows
. . exported "DB3"."DEPT" 5.929 KB 4 rows
. . exported "DB3"."APEX$_WS_WEBPG_SECTIONS" 0 KB 0
. . exported "DB3"."EDWINMART═NEZ" 6.289 KB 4 rows
rows
. . exported "DB3"."EDWINQ" 6.25 KB 2 rows
. . exported "DB3"."BOB" 0 KB 0 rows
. . exported "DB3"."EMP" 8.562 KB 14 rows
. . exported "DB3"."DANNY" 0 KB 0 rows
. . exported "DB3"."FLOR" 6.289 KB 4 rows
. . exported "DB3"."GIORGIO" 0 KB 0 rows
. . exported "DB3"."HAKEEM" 6.281 KB 4 rows
. . exported "DB3"."HTMLDB_PLAN_TABLE" 0 KB 0 rows
. . exported "DB3"."JOKER" 6.265 KB 3 rows
. . exported "DB3"."PERSONALAJ" 0 KB 0 rows
. . exported "DB3"."LINK" 6.265 KB 3 rows
. . exported "DB3"."SUNOMNBRE" 0 KB 0 rows
. . exported "DB3"."LUZ" 6.281 KB 4 rows
Master table "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully
. . exported "DB3"."PERSONALJARCH" 6.296 KB 2 rows
loaded/unloaded
. . exported "DB3"."PERSONALNK" 6.328 KB 3 rows
************************************************************
. . exported "DB3"."PERSONALROLANDO" 6.351 KB 3 rows
******************
. . exported "DB3"."PERSONALSB" 6.289 KB 2 rows
. . exported "DB3"."PERSONALX" 6.25 KB 1 rows Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:
. . exported "DB3"."PERSONALXX" 6.484 KB 7 rows C:\ORACLEXE\APP\ORACLE\ADMIN\XE\DPDUMP\TEST.DMP
. . exported "DB3"."PERSONAL_XXX" 6.296 KB 2 rows Job "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully
. . exported "DB3"."ROBERTORAMOS" 6.289 KB 4 rows completed at 20:41:14
. . exported "DB3"."RYAE" 6.257 KB 3 rows
C:\Users\Administrador>

02/11/2017 Prof Emilio Batista Him 381


PASOS PARA LA RECUPERACION DE LA BASE DE DATOS
EN ORACLE , SIN DETENER LA BASE DE DATOS, ES DECIR EN
LINEA.

CONSIDERAR USAR EL USUARIO CON PRIVILEGIOS SYSTEM,


RECORDAR EL PASSWORD PARA PODER REALIZAR LA
IMPORTACION DE LOS DATOS.

02/11/2017 Prof Emilio Batista Him 382


PARA IMPORTAR EL RESPALDO DESDE ORACLE DE LA CONSOLA ESCRIBIREMOS:
PROCEDIMIENTO PARA LA IMPORTACION DEL RESPALDO DE LA BASE DE DATOS

SQL> impdp system/root18@xe remap_schema=bkoriginal:bkrecibecopia dumpfile=test.dmp

DONDE: XE ES EL SID DE ORACLE ( IDENTIFICADOR)

RESPALDO: COPIA DEL DB ORIGIAN AL DESTINO QUE ES: DB3_BK


impdp system/root@xe remap_schema=DB3:DB3_BK dumpfile=test.dmp

impdp system/root18@xe remap_schema=DB3:DB3_BK dumpfile=test.dmp


impdp system/pss18xe remap_schema=RED01:RED01 dumpfile=test1.dmp
impdp system/pass18@xe remap_schema=DB2:DB2 dumpfile=test2.dmp
OK EJECUTADO

Expdp system/0418 schemas= RED01 dumpfile=RED01BK.dmp


impdp system/0418@xe remap_schema=RED01:RED01BK dumpfile=RED01BK.dmp

02/11/2017 Prof Emilio Batista Him 383


PROCESO DE IMPORTACION DE LA BASE DE DATOS OK
MODO CONSOLA , AL FINAL TERMINACION DEL DUMP FILE

02/11/2017 Prof Emilio Batista Him 384


CORRIDA DEL IMPORT A LA BASE DB3_BK
. . imported "DB3_BK"."JOKER" 6.265 KB 3 rows
. . imported "DB3_BK"."LINK" 6.265 KB 3 rows
C:\Users\Administrador>impdp system/roor@xe . . imported "DB3_BK"."LUZ" 6.281 KB 4 rows
. . imported "DB3_BK"."PERSONALJARCH" 6.296 KB 2 rows
remap_schema=DB3:DB3_BK dumpfile=tes . . imported "DB3_BK"."PERSONALNK" 6.328 KB 3 rows
t.Dmp . . imported "DB3_BK"."PERSONALROLANDO" 6.351 KB 3 rows
Import: Release 11.2.0.2.0 - Production on Mar Ago 22 20:56:39 2017 . . imported "DB3_BK"."PERSONALSB" 6.289 KB 2 rows
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. . . imported "DB3_BK"."PERSONALX" 6.25 KB 1 rows
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Productio . . imported "DB3_BK"."PERSONALXX" 6.484 KB 7 rows
. . imported "DB3_BK"."PERSONAL_XXX" 6.296 KB 2 rows
n
. . imported "DB3_BK"."ROBERTORAMOS" 6.289 KB 4 rows
Master table "SYSTEM"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
. . imported "DB3_BK"."RYAE" 6.257 KB 3 rows
Starting "SYSTEM"."SYS_IMPORT_FULL_01": system/********@xe . . imported "DB3_BK"."SHERELIN" 6.289 KB 4 rows
remap_schema=DB3:DB3 . . imported "DB3_BK"."VICTOR" 6.289 KB 4 rows
_BK dumpfile=test.dmp . . imported "DB3_BK"."YENNIPSI" 6.289 KB 4 rows
Processing object type SCHEMA_EXPORT/USER . . imported "DB3_BK"."APEX$_ACL" 0 KB 0 rows
ORA-31684: Object type USER:"DB3_BK" already exists . . imported "DB3_BK"."APEX$_WS_FILES" 0 KB 0 rows
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT . . imported "DB3_BK"."APEX$_WS_HISTORY" 0 KB 0 rows
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE . . imported "DB3_BK"."APEX$_WS_LINKS" 0 KB 0 rows
. . imported "DB3_BK"."APEX$_WS_NOTES" 0 KB 0 rows
Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA
. . imported "DB3_BK"."APEX$_WS_ROWS" 0 KB 0 rows
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
. . imported "DB3_BK"."APEX$_WS_TAGS" 0 KB 0 rows
Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE . . imported "DB3_BK"."APEX$_WS_WEBPG_SECTION_HISTORY" 0 KB 0
Processing object type SCHEMA_EXPORT/TABLE/TABLE rows
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA . . imported "DB3_BK"."APEX$_WS_WEBPG_SECTIONS" 0 KB 0
. . imported "DB3_BK"."DEMO_PRODUCT_INFO" 24.87 KB 10 rows rows
. . imported "DB3_BK"."AARON" 6.281 KB 4 rows . . imported "DB3_BK"."BOB" 0 KB 0 rows
. . imported "DB3_BK"."AMED" 6.265 KB 3 rows . . imported "DB3_BK"."DANNY" 0 KB 0 rows
. . imported "DB3_BK"."ARTUROJEMMOTT" 6.289 KB 4 rows . . imported "DB3_BK"."GIORGIO" 0 KB 0 rows
. . imported "DB3_BK"."HTMLDB_PLAN_TABLE" 0 KB 0 rows
. . imported "DB3_BK"."BGENERAL" 6.398 KB 3 rows
. . imported "DB3_BK"."PERSONALAJ" 0 KB 0 rows
. . imported "DB3_BK"."DANNY_B" 6.273 KB 3 rows
. . imported "DB3_BK"."SUNOMNBRE" 0 KB 0 rows
. . imported "DB3_BK"."DEMO_CUSTOMERS" 10.11 KB 7 rows Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
. . imported "DB3_BK"."DEMO_ORDER_ITEMS" 7.679 KB 49 rows Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
. . imported "DB3_BK"."DEMO_ORDERS" 6.906 KB 10 rows Processing object type
. . imported "DB3_BK"."DEMO_STATES" 6.242 KB 51 rows SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
. . imported "DB3_BK"."DEMO_USERS" 7.929 KB 2 rows Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION
. . imported "DB3_BK"."DEPT" 5.929 KB 4 rows Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
. . imported "DB3_BK"."EDWINMART═NEZ" 6.289 KB 4 rows Processing object type
SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
. . imported "DB3_BK"."EDWINQ" 6.25 KB 2 rows
Processing object type SCHEMA_EXPORT/TABLE/TRIGGER
. . imported "DB3_BK"."EMP" 8.562 KB 14 rows
Processing object type
. . imported "DB3_BK"."FLOR" 6.289 KB 4 rows SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . imported "DB3_BK"."HAKEEM" 6.281 KB 4 rows Job "SYSTEM"."SYS_IMPORT_FULL_01" completed with 1 error(s) at 20:56:54
02/11/2017 Prof Emilio Batista Him
C:\Users\Administrador> 385
PROGRAMAR LA TAREA DE RESPALDO ORACLE, DE FORMA AUTOMATICA EN EL SERVIDOR

Corrida de la tarea programa


del respaldo de la base de
datos en Oracle 11g, se activa
de forma automática el el
servidor diariamente a una
hora especifica definida

02/11/2017 Prof Emilio Batista Him 386


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN
ORACLE 11G, HACIA UNA NUEVA DB
SELECCIONAR LA DB QUE DESEAMOS TRABAJAR

IMPORTACION USANDO :
SQL DEVELOPER DE ORACLE 11 G, SOPORTE GRAFICO

02/11/2017 prof E Batista Him 387


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB
SELECCIONAR LA DB QUE DESEAMOS TRABAJAR

02/11/2017 Prof Emilio Batista Him 388


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB

02/11/2017 Prof Emilio Batista Him 389


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB

02/11/2017 Prof Emilio Batista Him 390


CREACION DEL USUARIO CON LOS PRIVILEGIOS PARA IMPORTAR LOS DATOS

Asignar roles y privilegios al usuario PARCIAL1BK, para


restaurar la base de datos , que se muestra en la ppt
siguiente

02/11/2017 Prof Emilio Batista Him 391


RECUPERAR LA BASE DE DATOS LLAMADA PARCIAL1 EN ORACLE 11G DEL
EJEMPLO ANTERIOR

expdp SYSTEM/PASS schemas=DB3 dumpfile=test1.dmp


expdp SYSTEM/PASS schemas=RED01 dumpfile=test2.dmp
expdp SYSTEM/PASS schemas=PARCIAL1 dumpfile=test3.dmp

RECUPERAR BASE DE DATOS:


impdp SYSTEM/0418@xe remap_schema=PARCIAL1:PARCIAL1BK dumpfile=test3.dmp

02/11/2017 Prof Emilio Batista Him 392


RECUPERAR LA BASE DE DATOS LLAMADA PARCIAL1 EN ORACLE 11G DEL
EJEMPLO ANTERIOR

02/11/2017 Prof Emilio Batista Him 393


RECUPERAR LA BASE DE DATOS LLAMADA PARCIAL1 EN ORACLE 11G DEL
EJEMPLO ANTERIOR, ENTRAMOS DESPUES DE IMPORTAR LOS DATOS

Una ves importados los datos


procedemos a entrar a ver las tablas,
funciones, procedimientos almacenados,
vistas

02/11/2017 Prof Emilio Batista Him 394


RECUPERAR LA BASE DE DATOS LLAMADA PARCIAL1 EN ORACLE 11G DEL
EJEMPLO ANTERIOR, ENTRAMOS DESPUES DE IMPORTAR LOS DATOS

Una ves restaurada, vemos los procedimientos


almacenados, las vistas, las funciones y los
disparadores, pero en la nueva base de datos
llamada PARCIAL1BK. Todos estos pasos usando
El respaldo en línea sin detener la base de datos

02/11/2017 Prof Emilio Batista Him 395


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB
SELECCIONAMOS LA DB DEL USUARIO

02/11/2017 Prof Emilio Batista Him 396


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB

NOS VAMOS A RED01BKK QUE ESTA SIN DATOS


ABRIMOS EL IMPORT DL LUGAR DONDE FUE
GUARDADO, DISCO E

02/11/2017 Prof Emilio Batista Him 397


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB
SELECCIONAR Y COPIAR, CAMBIAR DE USUARIO @ RED01 Y VOLVER AL RED01BKK

SELECCIONAR TODO, COPIAR LUEGO


VOY CAMBIAR DE DB RED01 Y LUEGO
VOLVER A RED01BKK QUE ES DONDE
VAMOS A PEGAR Y CORRER EL ESCRITS
EJECUTAMOS EN EL BOTON ESTE

02/11/2017 Prof Emilio Batista Him 398


IMPORTACIÓN Y EXPORTACION DE ESQUEMAS EN ORACLE 11G, HACIA UNA NUEVA DB
PARA BORRAR LA DB QUE ACABAMOS DE CREAR, NOS POSICIONAMOS EN RED01BKK
Y APLICAMOS LA OPCION BORRAR USUARIO

PASOS PARA BORRAR UNA NASE DE DATOS , SELECCIONAR LA


DB, LUEGO BUSCAR DONDE DICE BORRAR USUARIO , DROP EN
CASCADA Y LISTO

02/11/2017 Prof Emilio Batista Him 399

Potrebbero piacerti anche