+ All Categories
Home > Technology > Replicacion de Base de datos con OGG

Replicacion de Base de datos con OGG

Date post: 18-Jan-2017
Category:
Upload: erick-vidbaz
View: 29 times
Download: 0 times
Share this document with a friend
18
Replicación de Bases de Datos Con Oracle Golden Gate
Transcript
Page 1: Replicacion de Base de datos con OGG

Replicación de

Bases de Datos Con Oracle Golden Gate

Page 2: Replicacion de Base de datos con OGG

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

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

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

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

Herramientas de Replicación

Oracle Data Guard

Vistas Materializadas

Oracle Golden Gate

Page 7: Replicacion de Base de datos con OGG

¿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

Arquitectura de Golden

Gate

Page 9: Replicacion de Base de datos con OGG

Topologías

(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)

Page 10: Replicacion de Base de datos con OGG

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

Proceso de Replicación

(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)

Page 12: Replicacion de Base de datos con OGG

Checkpoint (en caso de Falla)

(Fuente: Realtime Heterogeneous MySQL Replication using Oracle GoldenGate)

Page 13: Replicacion de Base de datos con OGG

Demo de replicación

Heterogénea Oracle - Mysql

Page 14: Replicacion de Base de datos con OGG

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

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

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

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

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


Recommended