Oracle GoldenGate -Die Brücke zwischen Oracleund MySQL DatenbankenIleana SomeşanSystemberaterin ORACLE Deutschland
Agenda                  Problemstellung                  Überblick Oracle GoldenGate                  Unidirektionale R...
Oracle DB und MySQL Beide stark verbreitet Häufiger Einsatz beider Datenbanken im    selben Unternehmen        – für ver...
Ein Beispiel        Laufende Aktualisierung notwendig         update produkt                set preis=99                wh...
Eigene Synchronisationslösung?        Probleme          Export-/Import-Jobs                                               ...
Agenda                  Problemstellung                  Überblick Oracle GoldenGate                  Unidirektionale R...
Oracle GoldenGate Aquise im Jahr 2009 Eigenständiges Produkt Oracles strategische Replikationslösung Stärke: Heterogen...
2 Einsatzmöglichkeiten Initial Load                                                              Dabei...        – eine ...
Modulare Architektur                                                                                      Quellsystem     ...
Agenda                   Problemstellung                   Überblick Oracle GoldenGate                   Unidirektional...
Prüfen Sie zu Beginn...            Unterstützte Versionen von Oracle und MySQL             Oracle GoldenGate Zertifizier...
Installation Download edelivery.oracle.com                                              2 Installationen         – Oracl...
Vorbereitung der Oracle Datenbank                                                                             Archivelogg...
Vorbereitung der MySQL Datenbank InnoDB für MySQL-Zieltabellen         – empfohlene Storage Engine         – standard Sto...
2 Schritte zur Replikation                                                      1                           2         Erst...
Oracle-Daten in MySQL laden                                                                                               ...
Oracle und MySQL synchronisieren                                                                                          ...
Beispiel: Oracle-Daten in MySQL laden1. Extract Prozess konfigurieren                                            3. Replic...
Agenda                   Problemstellung                   Überblick Oracle GoldenGate                   Unidirektional...
Lizenzierung Getrennt von DB-Lizenzen                                                   Ggf. befristete Lizenzen 2 Prod...
Alleinstellungsmerkmale            Replikation auf Transaktionsebene                     – Nur erfolgreich abgeschlossene...
Flexible Konfigurationen Unidirektionale Replikation                                                Datenverteilung Bid...
Weitere Infos            Oracle GoldenGate auf Oracle Technology Network                www.oracle.com/technetwork/middle...
Q&A
25   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   ileana.somesan@oracle.com
26   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   ileana.somesan@oracle.com
Nächste SlideShare
Wird geladen in …5
×

Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, November 2012

3.756 Aufrufe

Veröffentlicht am

Der Vortrag wurde auf der DOAG Konferenz im November 2012 gehalten. Mit Hilfe von Oracle GoldenGate lassen sich 1.) Oracle-Daten in eine MySQL Datenbank laden, 2.) eine Oracle und eine MySQL Datenbank dauerhaft auf dem gleichen Stand halten.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
3.756
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1.869
Aktionen
Geteilt
0
Downloads
28
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, November 2012

  1. 1. Oracle GoldenGate -Die Brücke zwischen Oracleund MySQL DatenbankenIleana SomeşanSystemberaterin ORACLE Deutschland
  2. 2. Agenda  Problemstellung  Überblick Oracle GoldenGate  Unidirektionale Replikation von Oracle nach MySQL  Schlussbemerkungen  Q&A2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  3. 3. Oracle DB und MySQL Beide stark verbreitet Häufiger Einsatz beider Datenbanken im selben Unternehmen – für verschiedene Anwendungen  Anforderung Oracle DB-Daten sollen auch für MySQL- Clients verfügbar sein  Herausforderung Jede Aktualisierung der Oracle DB-Daten soll in MySQL sofort sichtbar sein3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  4. 4. Ein Beispiel Laufende Aktualisierung notwendig update produkt set preis=99 where id=…; ... preis ... 96.00 Zentraler Produktkatalog Online Shop häufige Preisänderungen MUSS: immer aktuelle Preise4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  5. 5. Eigene Synchronisationslösung? Probleme Export-/Import-Jobs Verteilte Transaktionen Zu beachten z.B. via SQL Skripte + Utilities  z.B. via Oracle DB Gateway for  Unterschiede zwischen den (mysqlimport) ODBC 2 Datenbanken: Datentypen, keine live Synchronisation  Anwendungsanpassung SQL-Dialekte, Tabellendefinitionen, abhängig von Wartungsfenstern  PL/SQL Know-how Zeichensätze,... große Datenmengen  Performance5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  6. 6. Agenda  Problemstellung  Überblick Oracle GoldenGate  Unidirektionale Replikation von Oracle nach MySQL  Schlussbemerkungen  Q&A6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  7. 7. Oracle GoldenGate Aquise im Jahr 2009 Eigenständiges Produkt Oracles strategische Replikationslösung Stärke: Heterogenität – Replikation zwischen allen gängigen Datenbankmanagementsystemen Enscribe Non Stop SQL/MX LUW  z/OS  IBM i Unterstützte Datenbank-/Plattformkombinationen: http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  8. 8. 2 Einsatzmöglichkeiten Initial Load  Dabei... – eine leere DB mit Daten befüllen – Daten auswählen – einmaliger Vorgang – Daten konvertieren  Migration unterschiedliche Tabellenstrukturen – Daten bearbeiten Synchronisation – Haupteinsatzgebiet – zwei Datenbanken dauerhaft auf dem gleichen Stand halten – Daten, ggf. Datenstrukturen8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  9. 9. Modulare Architektur Quellsystem Zielsystem Netzwerk Quell-DB Ziel-DB Extract Lokale Data Pump Remote Replicat Trail Files Trail Files Manager Managererfasst Datenänderungen sendet Daten über TCP/IP Kontrollprozess Zwischenspeicher, verschlüsselt & komprimiert aktualisiert Zieldatenbank plattformunabhängig über native SQL-Aufrufe 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  10. 10. Agenda  Problemstellung  Überblick Oracle GoldenGate  Unidirektionale Replikation von Oracle nach MySQL  Schlussbemerkungen  Q&A10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  11. 11. Prüfen Sie zu Beginn...  Unterstützte Versionen von Oracle und MySQL  Oracle GoldenGate Zertifizierungsmatrix  Unterstützte Datentypen – fast alle Oracle- und MySQL-Datentypen  Unterstützte Änderungen – DML: Insert, Update, Delete – keine DDL-Replikation nach MySQL  Oracle GoldenGate Oracle Installation & Setup Guide  Oracle GoldenGate MySQL Installation & Setup Guide11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  12. 12. Installation Download edelivery.oracle.com  2 Installationen – Oracle Fusion Middleware – auf Oracle DB Server (meistens) alternativ auf Standby Server Keine weiteren SW-Komponenten – auf MySQL Server Oracle GoldenGate Oracle GoldenGate for Oracle for MySQL Oracle Quellsystem MySQL Zielsystem12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  13. 13. Vorbereitung der Oracle Datenbank  Archivelogging aktivieren  Supplemental Logging aktivieren  Für Eindeutigkeit der Zeilen sorgen  Generische Definition der Oracle Daten erstellen & auf das Zielsystem übertragen – Oracle GoldenGate DEFGEN Utility Redo Log Files Extract13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  14. 14. Vorbereitung der MySQL Datenbank InnoDB für MySQL-Zieltabellen – empfohlene Storage Engine – standard Storage Engine seit MySQL 5.5 Für Eindeutigkeit der Zeilen sorgen Trigger & kaskadierende Constraints deaktivieren Checkpoint-Tabelle für GoldenGate anlegen Remote Replicat Trail Files14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  15. 15. 2 Schritte zur Replikation 1 2 Erstbefüllung der MySQL Datenbank Synchronisation starten mit Oracle Daten  Oracle GoldenGate  Oracle GoldenGate oder andere Werkzeuge15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  16. 16. Oracle-Daten in MySQL laden 1 Extract Replicat Manager Manager NetzwerkTabellen der Oracle DB  Extract und Replicat Prozesse konfigurieren und starten16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  17. 17. Oracle und MySQL synchronisieren 2  Trail Files registrieren  Extract, Data Pump und Replicat Prozesse konfigurieren und starten  Sehr einfach z.B. über Kommandozeile von Oracle GoldenGate GGSCI Manager Manager Redo Log Files Extract Lokale Data Pump Remote Replicat Trail Files Trail Files17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  18. 18. Beispiel: Oracle-Daten in MySQL laden1. Extract Prozess konfigurieren 3. Replicat Prozess konfigurierenextract ora_eini replicat mys_riniuserid oggsrc, password welcome1 targetdb myshop@target:3306,rmthost target, mgrport 8000 userid oggtgt, password welcome1rmttask replicat, group mys_rini sourcedefs ./dirdef/ora2mysql.deftable mywarehouse.catalog; map mywarehouse.catalog, target myshop.produkt;2. Extract Prozess erzeugen 4. Replicat Prozess erzeugenadd extract ora_eini,sourceistable add replicat mys_rini,specialrun5. Extract startenstart extract ora_eini18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  19. 19. Agenda  Problemstellung  Überblick Oracle GoldenGate  Unidirektionale Replikation von Oracle nach MySQL  Schlussbemerkungen  Q&A19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  20. 20. Lizenzierung Getrennt von DB-Lizenzen  Ggf. befristete Lizenzen 2 Produkte  Oracle Lizenzmetriken – OGG – Prozessor – OGG for Non Oracle Database – Named User Plus Oracle GoldenGate Oracle GoldenGate for Non Oracle Databases Oracle Quellsystem MySQL Zielsystem20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  21. 21. Alleinstellungsmerkmale  Replikation auf Transaktionsebene – Nur erfolgreich abgeschlossene Transaktionen werden repliziert  Fehlertoleranz gegen Netzwerkausfälle und Fehler – Extraktion und Replikation sind voneinander entkoppelt – Checkpoints für korrekten Wiederanlauf nach Ausfällen  Leistungsfähigkeit – Extraktion und Replikation laufen asynchron – Parallele Prozesse für höheren Durchsatz  Modulare Architektur – Einsatz in verschiedenen Topologien21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  22. 22. Flexible Konfigurationen Unidirektionale Replikation  Datenverteilung Bidirektionale Replikation (aktiv-aktiv)  Datenkonsolidierung22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  23. 23. Weitere Infos  Oracle GoldenGate auf Oracle Technology Network www.oracle.com/technetwork/middleware/goldengate/overview/index.html  Download edelivery.oracle.com, unter Product Pack Oracle Fusion Middleware  Oracle GoldenGate 11.2.1 Dokumentation – Oracle Installation and Setup Guide – MySQL Installation and Setup Guide  Tutorial GoldenGate for Oracle to MySQL23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  24. 24. Q&A
  25. 25. 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com
  26. 26. 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ileana.somesan@oracle.com

×