Skip to content

Commandline interface

Mark Prins edited this page Jan 28, 2016 · 6 revisions

Let op: Work in progress

Voor gevorderde gebruikers biedt BRMO een command line interface die het mogelijk maakt om bepaalde acties in een script uit te voeren.

usage: java -cp "brmo-loader.jar;postgresql-9.3-1102.jdbc41.jar;lib/*" <mode> <staging-db-opties> <out-db-opties>

Modes:

  -load <bestand type>              Laad totaalstand of mutatie uit bestand (.zip of .xml) in
                                    database
  -list                             Geef overzicht van laadprocessen in database
  -delete <id>                      Verwijder laadprocessen in database (geef id weer met -list)
  -torsgb                           Inladen alle klaargezette berichten naar de rsgb.
  -getmutations <output directory>  Maak van berichten uit staging gezipte xml-files in de opgegeven
                                    directory. Dit zijn BRK mutaties van GDS2 processen

Staging database gegevens:

  -stagingurl <url>              JDBC url Staging database, bv. 'jdbc:postgresql:staging' of
                                 'jdbc:oracle:thin:@hostname:1521/sid'
  -stagingprop <property=value>  JDBC property Staging database, bijv. user=<user> en
                                 password=<password> (herhaal optie voor meerdere properties)

Uitvoer database gegevens:

  -outdburl <url>              JDBC url output-database, bv. 'jdbc:postgresql:rsgb' of
                               'jdbc:oracle:thin:@hostname:1521/sid'
  -outdbprop <property=value>  JDBC property output-database, bijv. user=<user> en
                               password=<password> (herhaal optie voor meerdere properties)
  -outdbschema <schema>        Database schema output-database, mogelijk nodig indien meerdere
                               schema's met uitvoer tabellen bestaan en het user account rechten
                               heeft op beide schema's zodat bij het ophalen van database metadata
                               mogelijk niet in het goede schema wordt gekeken (Oracle)

Voorbeeld:

java -cp "brmo-loader.jar;postgresql-9.3-1102.jdbc41.jar;lib/*" nl.b3p.brmo.tool.Main -list -stagingurl jdbc:postgresql://localhost:5432/staging -stagingprop user=postgres -stagingprop password=postgres

Clone this wiki locally