SlideShare una empresa de Scribd logo
Replicación de
Bases de Datos
Con Oracle Golden Gate
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
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)
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
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
Herramientas de Replicación
 Oracle Data Guard
 Vistas Materializadas
 Oracle Golden Gate
¿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).
Arquitectura de Golden
Gate
Topologías
(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
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
Proceso de Replicación
(Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
Checkpoint (en caso de Falla)
(Fuente: Realtime Heterogeneous MySQL Replication using Oracle GoldenGate)
Demo de replicación
Heterogénea
Oracle - Mysql
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
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)
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;
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;
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

Más contenido relacionado

PDF
Comparison of ACFS and DBFS
PPTX
Materialized Views and Secondary Indexes in Scylla: They Are finally here!
PDF
Altinity Quickstart for ClickHouse-2202-09-15.pdf
PDF
Redo log improvements MYSQL 8.0
PDF
InnoDB MVCC Architecture (by 권건우)
PDF
10 Good Reasons to Use ClickHouse
PDF
ClickHouse Deep Dive, by Aleksei Milovidov
PDF
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )
Comparison of ACFS and DBFS
Materialized Views and Secondary Indexes in Scylla: They Are finally here!
Altinity Quickstart for ClickHouse-2202-09-15.pdf
Redo log improvements MYSQL 8.0
InnoDB MVCC Architecture (by 권건우)
10 Good Reasons to Use ClickHouse
ClickHouse Deep Dive, by Aleksei Milovidov
Wars of MySQL Cluster ( InnoDB Cluster VS Galera )

La actualidad más candente (20)

PDF
ClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
PDF
Open Source 101 2022 - MySQL Indexes and Histograms
PDF
Instana - ClickHouse presentation
PDF
Introduction to the Mysteries of ClickHouse Replication, By Robert Hodges and...
PDF
MySQL 5.5 Guide to InnoDB Status
PDF
Understanding and controlling transaction logs
PDF
MariaDB Server Performance Tuning & Optimization
PPTX
Developing Scylla Applications: Practical Tips
PDF
mysql 8.0 architecture and enhancement
PDF
ClickHouse Keeper
PDF
ClickHouse Materialized Views: The Magic Continues
PPT
Oracle Active Data Guard 12c New Features
PDF
MySQL User Group NL - MySQL 8
PDF
All about Zookeeper and ClickHouse Keeper.pdf
PDF
MySQL Performance for DevOps
PDF
Best practices for MySQL High Availability Tutorial
PDF
MySQL Timeout Variables Explained
PDF
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
PDF
MariaDB Performance Tuning and Optimization
PDF
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
ClickHouse Mark Cache, by Mik Kocikowski, Cloudflare
Open Source 101 2022 - MySQL Indexes and Histograms
Instana - ClickHouse presentation
Introduction to the Mysteries of ClickHouse Replication, By Robert Hodges and...
MySQL 5.5 Guide to InnoDB Status
Understanding and controlling transaction logs
MariaDB Server Performance Tuning & Optimization
Developing Scylla Applications: Practical Tips
mysql 8.0 architecture and enhancement
ClickHouse Keeper
ClickHouse Materialized Views: The Magic Continues
Oracle Active Data Guard 12c New Features
MySQL User Group NL - MySQL 8
All about Zookeeper and ClickHouse Keeper.pdf
MySQL Performance for DevOps
Best practices for MySQL High Availability Tutorial
MySQL Timeout Variables Explained
[Pgday.Seoul 2017] 8. PostgreSQL 10 새기능 소개 - 김상기
MariaDB Performance Tuning and Optimization
Step by Step to Install oracle grid 11.2.0.3 on solaris 11.1
Publicidad

Destacado (16)

PDF
Setup oracle golden gate 11g replication
PPT
Pmi Delta Mining
PDF
Buenas Prácticas pmi - Paul Villacorta SEDIPRO SAN MARCOS
PPT
PPTX
Administrando Usuarios de Oracle Database. Z052 08
PPTX
Estructuras de almacenamiento de Oracle 11g R2
PPTX
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
PPT
Tablespaces En Oracle
PPTX
Administrando la Instancia en Oracle database 11g-Z052 05
PDF
Crear Base de Datos en Oracle
PPTX
Creación de tablas en SQL Server
PPSX
Administracion de Base de Datos Oracle
PPT
DOC
Resumen pmbok 5 ( Certificación Project Manager PMI ).
PDF
Abf leccion 10
PDF
Resumen PMBoK 5ta edición
Setup oracle golden gate 11g replication
Pmi Delta Mining
Buenas Prácticas pmi - Paul Villacorta SEDIPRO SAN MARCOS
Administrando Usuarios de Oracle Database. Z052 08
Estructuras de almacenamiento de Oracle 11g R2
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Tablespaces En Oracle
Administrando la Instancia en Oracle database 11g-Z052 05
Crear Base de Datos en Oracle
Creación de tablas en SQL Server
Administracion de Base de Datos Oracle
Resumen pmbok 5 ( Certificación Project Manager PMI ).
Abf leccion 10
Resumen PMBoK 5ta edición
Publicidad

Similar a Replicacion de Base de datos con OGG (20)

PPTX
[Run Reloaded] Estrategias de Caching Distribuído con Microsoft Velocity Proj...
PDF
JConf México 2020 - Micronaut + GraalVM = <3
PDF
JConf Perú 2020 - Micronaut + GraalVM = <3
PDF
Oracle RAC sin sorpresas - v2014
PDF
Aena piloto golden_gate_v1.0
PPTX
Charla técnica comercial v3.0 junio 2014 db visit productos
PDF
Rendimiento en magento
PDF
Workshop Técnicas Replicacion I
PDF
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
PDF
LSWC PostgreSQL 9.1 (2011)
PDF
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
PDF
Jvmmx docker jvm
PDF
Oracle Coherence (by Leonardo Torres Altez)
PDF
Anatomía de un ataque a tns listener
PDF
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
PDF
Oracle GG presentacion
PDF
UYOUG OTN Tour 2011 - RAC sin sorpresas
PPTX
Fundamentos de administracion_oracle_10g
 
PDF
Sysmana 2017 monitorización de logs con el stack elk
DOC
Replicacion con postgresql y slony
[Run Reloaded] Estrategias de Caching Distribuído con Microsoft Velocity Proj...
JConf México 2020 - Micronaut + GraalVM = <3
JConf Perú 2020 - Micronaut + GraalVM = <3
Oracle RAC sin sorpresas - v2014
Aena piloto golden_gate_v1.0
Charla técnica comercial v3.0 junio 2014 db visit productos
Rendimiento en magento
Workshop Técnicas Replicacion I
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
LSWC PostgreSQL 9.1 (2011)
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
Jvmmx docker jvm
Oracle Coherence (by Leonardo Torres Altez)
Anatomía de un ataque a tns listener
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Oracle GG presentacion
UYOUG OTN Tour 2011 - RAC sin sorpresas
Fundamentos de administracion_oracle_10g
 
Sysmana 2017 monitorización de logs con el stack elk
Replicacion con postgresql y slony

Último (20)

PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
clase auditoria informatica 2025.........
PPT
Que son las redes de computadores y sus partes
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Presentación de Redes de Datos modelo osi
PDF
taller de informática - LEY DE OHM
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Calidad desde el Docente y la mejora continua .pdf
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
clase auditoria informatica 2025.........
Que son las redes de computadores y sus partes
Plantilla para Diseño de Narrativas Transmedia.pdf
REDES INFORMATICAS REDES INFORMATICAS.pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Power Point Nicolás Carrasco (disertación Roblox).pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Presentación de Redes de Datos modelo osi
taller de informática - LEY DE OHM
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
CyberOps Associate - Cisco Networking Academy
Influencia-del-uso-de-redes-sociales.pdf
SAP Transportation Management para LSP, TM140 Col18
Calidad desde el Docente y la mejora continua .pdf

Replicacion de Base de datos con OGG

  • 1. Replicación de Bases de Datos Con Oracle Golden Gate
  • 2. 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
  • 3. 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)
  • 4. 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
  • 5. 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
  • 6. Herramientas de Replicación  Oracle Data Guard  Vistas Materializadas  Oracle Golden Gate
  • 7. ¿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).
  • 9. Topologías (Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
  • 10. 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
  • 11. Proceso de Replicación (Fuente: Oracle® GoldenGate Administering Oracle GoldenGate)
  • 12. Checkpoint (en caso de Falla) (Fuente: Realtime Heterogeneous MySQL Replication using Oracle GoldenGate)
  • 14. 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
  • 15. 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)
  • 16. 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;
  • 17. 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;
  • 18. 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