-
Notifications
You must be signed in to change notification settings - Fork 16
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
Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 2.0 Nederland-licentie.