replicacion de base de datos con ogg
TRANSCRIPT
![Page 1: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/1.jpg)
Replicación de
Bases de Datos Con Oracle Golden Gate
![Page 2: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/2.jpg)
Erick Vidal Bazini Administrador de base de Datos Oracle en Atos
de Guatemala.
Oracle Database 11g Administrator Certified Associate
Oracle Database 11g Administrator Certified Professional
gt.linkedin.com/in/erickvidal/
@vidbaz
![Page 3: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/3.jpg)
Agenda
Concepto de Replicación
Beneficios
Herramientas de Replicación
Qué es Oracle Golden Gate?
Arquitectura de Golden Gate
Demostración de Replicación
Heterogénea (Oracle – Mysql)
![Page 4: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/4.jpg)
Replicación
Proceso de copiar y mantener
actualizados los datos en varios nodos de
bases de datos ya sean estos persistentes
o no. Existe un nodo Mastery y otro(s)
Slave. (wikipedia 2016)
Source Target
![Page 5: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/5.jpg)
Beneficios
Alta disponibilidad, a través de active –
active configuración
Cero Downtime , en actualizaciones,
migraciones y mantenimiento del sistema.
Recuperación Anti-desastres (DR)
Balanceo de Carga
Descarga de queries, en sistemas
altamente concurridos
![Page 6: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/6.jpg)
Herramientas de Replicación
Oracle Data Guard
Vistas Materializadas
Oracle Golden Gate
![Page 7: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/7.jpg)
¿Qué es Oracle Golden
Gate?
Oracle Golden Gate provee un escenario
de bajo impacto para capturar, rutiar,
transformar he insertar transacciones de
base de datos a través de sistemas
heterogéneos en vivo (real-time).
![Page 8: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/8.jpg)
Arquitectura de Golden
Gate
![Page 9: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/9.jpg)
Topologías
(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
![Page 10: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/10.jpg)
Componentes
Extract, proceso encargado de extraer la
información de la base de datos fuente
Trail, archivo canónico de Golden Gate
que contiene todas las transacciones de
la base de datos fuente
Replicate, proceso encargado de insertar
información a la base de datos destino
![Page 11: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/11.jpg)
Proceso de Replicación
(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
![Page 12: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/12.jpg)
Checkpoint (en caso de Falla)
(Fuente: Realtime Heterogeneous MySQL Replication using Oracle GoldenGate)
![Page 13: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/13.jpg)
Demo de replicación
Heterogénea Oracle - Mysql
![Page 14: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/14.jpg)
Proceso Initial-Load
(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
Oracle
DB: ORCL
IP:192.168.56.102
SH: PRDAPP
EINIORCL RINIORCL
Mysql
DB: ORCL
IP:192.168.56.103
SH: PRDAPP
![Page 15: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/15.jpg)
Proceso Change-Capture
Oracle
DB: ORCL
IP:192.168.56.102
SH: PRDAPP
Mysql
DB: ORCL
IP:192.168.56.103
SH: PRDAPP
EORAORCL ./dirdat/lt RMSQORCL
(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
![Page 16: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/16.jpg)
EORAORCL (archivo de parámetros para extract)
-- -- Change Capture parameter file to capture -- TCUSTMER and TCUSTORD Changes -- EXTRACT EORAORCL USERID gguser, PASSWORD oracle RMTHOST 192.168.56.103, MGRPORT 15000 TRANLOGOPTIONS ASMUSER sys@ASM, ASMPASSWORD oracle_4U RMTTRAIL ./dirdat/lt TABLE PRDAPP.TCUSTMER; TABLE PRDAPP.TCUSTORD;
![Page 17: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/17.jpg)
RMSQORCL(archivo de parámetros para replicate)
-- -- Change Delivery parameter file to apply -- TCUSTMER and TCUSTORD Changes -- REPLICAT RMSQORCL TARGETDB orcl@localhost, USERID ogguser, PASSWORD oracle HANDLECOLLISIONS SOURCEDEFS ./dirdef/source.def DISCARDFILE ./dirrpt/RMSQORCL.DSC, PURGE MAP PRDAPP.TCUSTMER, TARGET orcl.TCUSTMER; MAP PRDAPP.TCUSTORD, TARGET orcl.TCUSTORD;
![Page 18: Replicacion de Base de datos con OGG](https://reader031.vdocuments.mx/reader031/viewer/2022020719/587f2cf11a28ab121d8b55f9/html5/thumbnails/18.jpg)
Descripción de Directorios Directory Contents
dirchk Oracle GoldenGate checkpoint files
dirdat Oracle GoldenGate trail and Extract files
dirdef Column definitions produced by defgen to translate heterogeneous data
dirjar Java executables to support OGG Monitor and other services
dirpcs Process status files dirprm Parameter files dirrpt Process report files dirsql SQL scripts
dirtmp Temp storage for transactions that exceed allocated memory