Anwendung

Ein kurze Einführung zur Handhabung des dataPumper.

    1. Mögliche Modis
      • „I“ – Insert, macht ein Select aus Datenbank A und ein Insert in Datenbank B (Tabelle).
      • „U“ – Update, macht ein Select aus Datenbank A und ein Update auf Datenbank B (Tabelle).
      • „E“ – Execute, führt ein SQL Statement auf einer Datenbank aus.
      • „C“ – Copy2File, macht ein Select aus Datenbank A und schreibt in ein Textdatei, optional mit E-Mail Versand.
      • „F“ – File2db, liest eine Textdatei und schreib in eine Datenbank (Tabelle).

  1. Nutzung über die  Command Line (Linux-, Windows- oder Q-Shell)
    • Hilfe Anzeigen:
      java -jar dataPumper.jar
      <{ dataPumper }>
      HILFE/HELP
      ----------
      From Host:
       -fH "mySystemA"
      To Host:
       -tH "mySystemB"
      From Statement:
       -fS "select * from mySchema.myTable"
      To Statement:
       -tS "mySchema.myTable"
      To Mode:
       -tM "C" ...(C)opy2File, (F)ile2db, (I)nsert, (U)pdate, (E)xecute
      --- DB dependent ----
      Decimal Character:
       -dC "," , -dC "." ...only for (C)opy2File+(F)ile2db Mode! only for Database db2/i!
      Date Format:
       -dF "ISO" , -dF "EUR" ...only for (C)opy2File+(F)ile2db Mode! only for Database db2/i!
      Time Format:
       -tF "ISO" , -tF "EUR" ...only for (C)opy2File+(F)ile2db Mode! only for Database db2/i!
      --- Mode dependent ----
      Separator:
       -sT ";" , -sT "tab" ...only for (C)opy2File+(F)ile2db Mode!
      columnHeader:
       -cH "true" , -cH "false" ...only for (C)opy2File+(F)ile2db Mode!
      Append:
       -aP "true" , -aP "false" ...only for (C)opy2File Mode!
      Trim Column:
       -tR "true" , -tR "false" ...only for (C)opy2File Mode!
      Send e-mail:
       -eM "true" , -eM "false" ...only for (C)opy2File Mode!
      To e-mail address:
       -tA "userA@domainA.com" ...only for (C)opy2File Mode!
      From e-mail address:
       -fA "userB@domainB.com" ...only for (C)opy2File Mode!
      Subject:
       -sJ "hello" ...only for (C)opy2File Mode!
      Mailbody:
       -mB "hello world!" ...only for (C)opy2File Mode!
      E-Mail only when result>0:
       -eC "true" ...only for (C)opy2File Mode!
      Set SMTP-Server:
       -sP "myServerName" ...only for (C)opy2File Mode!
    • Beispiel 1, Select auf HostA und ein insert auf HostB
      java -jar dataPumper.jar -tH "MY_MYSQL_DB" -fH "MY_AS400_DB" -tS "myDB.myTable" -fS "select * from mylib.mytab -tM "I"
    • Beispiel 2, Select auf HostA in Textdatei schreiben und Email Versand
    • java -jar dataPumper.jar -fH "MY_AS400_DB" -tS "/temp/myTextfile.csv" -fS "select * from myLib.myTable" -tM "C" -tA "targetuser@mail.com" -sJ "Your Database Report"
    • Beispiel 3, Textdatei auf HostA in eine Tabelle übertragen
      java -jar dataPumper.jar -tH "MY_AS400_DB" -fS "/temp/myTextfile.csv" -tS "myLib.myTable -tM "F"
  2. Nutzung auf der IBM i (AS400) über CL-Command
    • Type dataPumper + F4
    • ===> dataPumper
    • Beispiel 1, Select auf HostA und ein insert auf HostB
      folgt in Kürze...
    • Beispiel 2, Select auf HostA in Textdatei schreiben und Email Versand
    • folgt in Kürze...
    • Beispiel 3, Textdatei auf HostA in eine Tabelle übertragen
      folgt in Kürze...

Schreibe einen Kommentar