[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Nov 2010
    Beiträge
    7

    Replikation DB2/400 MySql

    Hallo,

    ich habe da mal eine Frage bzgl. DB2/400 und MySql DB.
    Ich habe hier einen Shop der auf einer MySql Datenbank läuft und wöchentlich per FTP eine Unmenge an Daten von der i5 bekommt. Ein Preisupdate beinhaltet 20 bis 50 Mio. Datensätze. Da aktuell auf Textfile ebene Übertragen wird müssen Blöcke gebildet werden, es müssen Flags ausgetauscht werden etc.

    Gibt es eine Möglichkeit oder eine Softwarelösung die Datenbanken evtl. zu Replizieren bzw. gleich zu halten ?

  2. #2
    Registriert seit
    Jul 2001
    Beiträge
    2.713
    Zitat Zitat von iermlich Beitrag anzeigen
    Gibt es eine Möglichkeit oder eine Softwarelösung die Datenbanken evtl. zu Replizieren bzw. gleich zu halten ?
    Dieter könnte was für Dich haben (www.bender-dv.de), perfekter wäre natürlich, wenn es nur eine Datenbank gibt.

    -h

  3. #3
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Du könntest die MySQL Datenbank auch auf der AS/400 laufen lassen.
    Ab V6R1M1 gibt es dann die Möglichkeit, dass du beim Zugriff auf eine MySQL Tabelle in wirklichkeit auf die DB2 Tabellen zugreifst.
    Das ist eine Neue Engine bei MySql die ab 6.1.1 eingeführt wurde.
    Von außen schaut es aus als ob die MySql Datenbank ihre eigenen Tabellen haben sind aber in wirklichkeit die der DB2.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Einfacher ist es wirklich mit Dieters Lösung.
    Dann einfach per Trigger die Veränderungen mit embbeded SQL direkt in die MySQL-DB rüberschieben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Du könntest die MySQL Datenbank auch auf der AS/400 laufen lassen.
    Ab V6R1M1 gibt es dann die Möglichkeit, dass du beim Zugriff auf eine MySQL Tabelle in wirklichkeit auf die DB2 Tabellen zugreifst.
    Das ist eine Neue Engine bei MySql die ab 6.1.1 eingeführt wurde.
    Von außen schaut es aus als ob die MySql Datenbank ihre eigenen Tabellen haben sind aber in wirklichkeit die der DB2.
    Tja,
    technisch sicher reizvoll, aber bei den ganzen Scriptciddies würde ich sowas nicht wirklich haben wollen.
    Lieber die Sachen sauber getrennt und ich kann mich auf die Daten meiner AS/400 verlassen.
    Just my 2 Pence

    GG

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dann schau dir Dieters Lösung appserver4rpg genau an.
    Du kannst wirklich per embedded SQL von der AS/400 aus auf die MySQL-DB zugreifen und Daten schreiben und lesen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... für Geld gibt es alles, IBMs Produkt heißt WebSphere Federation Server (hieß es jedenfalls gestern noch) und erfordert eine zusätzliche DB2 UDB Installation (nicht DB2 for i). Im selben Preisgefüge gibt es sicherlich auch noch Alternativen.
    Auf ArdGate haben ja Holger und Baldur schon hingewiesen, damit kann man mit allen SQL Interfaces der AS/400 auf beliebige JDBC Datenbanken zugreifen - und das Teil ist Open Source.

    D*B

    Zitat Zitat von iermlich Beitrag anzeigen
    Hallo,

    ich habe da mal eine Frage bzgl. DB2/400 und MySql DB.
    Ich habe hier einen Shop der auf einer MySql Datenbank läuft und wöchentlich per FTP eine Unmenge an Daten von der i5 bekommt. Ein Preisupdate beinhaltet 20 bis 50 Mio. Datensätze. Da aktuell auf Textfile ebene Übertragen wird müssen Blöcke gebildet werden, es müssen Flags ausgetauscht werden etc.

    Gibt es eine Möglichkeit oder eine Softwarelösung die Datenbanken evtl. zu Replizieren bzw. gleich zu halten ?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Nov 2010
    Beiträge
    7
    Vielen Dank schonmal für die Anregungen.
    Scheinbar führen viele Wege nach Rom

    gruss
    i.ermlich

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Eigentlich wie immer, man kann viel Geld in die Hand nehmen, ist ggf. von externen Dienstleistern mit zusätzlichen Kosten abhängig oder man bedient sich mal auch bei OpenSource-Lösungen bei den sogar der Support meist schneller und kostenlos ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... da wäre ich mal ganz vorsichtig! Zitat aus dem MySQL Reference Manual:
    **********************************************
    Note
    The IBMDB2I storage engine was introduced in MySQL 5.1.33 and considered GA in MySQL 5.1.35. It was removed in MySQL 5.1.54.
    **********************************************
    Quelle: MySQL :: MySQL 5.1 Reference Manual :: 13.7 The IBMDB2I Storage Engine
    im aktuellen Relase 5.5 taucht DB21I als storage engine garnicht mehr auf!

    D*B

    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Du könntest die MySQL Datenbank auch auf der AS/400 laufen lassen.
    Ab V6R1M1 gibt es dann die Möglichkeit, dass du beim Zugriff auf eine MySQL Tabelle in wirklichkeit auf die DB2 Tabellen zugreifst.
    Das ist eine Neue Engine bei MySql die ab 6.1.1 eingeführt wurde.
    Von außen schaut es aus als ob die MySql Datenbank ihre eigenen Tabellen haben sind aber in wirklichkeit die der DB2.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.012
    Diese Storage Engine ist auch nicht sehr komfortabel. Die einfachen CRUD-Anweisungen mögen evtl. noch funktionieren, aber selbst der Aufruf einer Stored Procedure in der DB2 funktioniert schon nicht. Die Performance lässt auch sehr zu wünschen übrig. Also darauf würde ich mich nicht verlassen.

    Am einfachsten wäre es ein kleines Java-Programm zu schreiben, das an beide Datanbanken per JDBC andockt und darüber dann Daten austauscht.

    Gruß,
    KM

  12. #12
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... damit kommt man (kaum) weiter als zu einer Batch Übertragung. ArdGate (auf das bereits hingewiesen wurde), ermöglicht synchrones schreiben und lesen einer MySQL Datenbank aus RPG per embedded SQL. Damit könnte man auch aus einem RPG Trigger Programm Änderungen in eine MySQL weiterreichen.

    D*B

    Zitat Zitat von KM Beitrag anzeigen
    Am einfachsten wäre es ein kleines Java-Programm zu schreiben, das an beide Datanbanken per JDBC andockt und darüber dann Daten austauscht.

    Gruß,
    KM
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. HTML Daten in DB2/400
    By leber in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-01-07, 09:15
  2. Subselect in case when auf DB2/400
    By Flo4711 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 29-09-06, 17:31
  3. Datentransfer DB2/400 <---> Oracle mittels JAVA
    By agutenbru in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 05-04-06, 10:11
  4. DB2/AS400/iSeries Daten in MySQL DB schreiben
    By Asti in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 08-03-05, 14:29
  5. Domino auf V5R1 auto. Replikation
    By dwolters in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 29-01-02, 07:07

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •