Oracle Fusion Middleware Blog

Deutsche Informationen rund um Oracle Fusion Middleware

Import von BAM 11g Data Objects in BAM 12c mit BAMCommand

leave a comment »

Mit der Utility BAMCommand werden in BAM 12c Metadaten, Daten und Projekt Artefakte exportiert, importiert, migriert oder gelöscht.

Mit BAMCommand werden auch Data Objects von BAM 11g nach BAM 12c migriert. Dabei werden die Strukturen und die Daten nach 12c migriert. Die Migration erfolgt in 2 Schritten. Als erstes wird die Struktur des Data Objects in BAM 12c importiert und im zweiten Schritt werden die 11g Daten importiert.

Vor dem Starten der Utility sollten (hier unter Windows) die folgenden Umgebungsvariablen gesetzt werden:
set ORACLE_HOME=D:\JDev12c\BPM1213QuickStart
set JAVA_HOME=D:\Javas\jdk760
set PATH=D:\JDev12c\BPM1213QuickStart\soa\bam\bin;%PATH%

Vorausgesetzt wird hier, dass in der Konfigurationsdatei BAMCommandConfig.xml die Parameter für Host, Port, Benutzernamen und Passwörter gesetzt worden sind ( siehe BAM 12c – BAMCommandConfig.xml ).

Einspielen der Struktur
Beim Einspielen eines BAM 11g DOs müssen die 3 folgenden Parameter mitgegeben werden, wobei der Parameter upgrade angibt, dass es sich um eine Migration von BAM 11g Data Objects handelt:
-cmd import
-file path2file\bam11gfile.xml
upgrade 1

Das vollständige Kommando, das in einer Zeile abgesetzt wird, lautet z.B.:
bamcommand -cmd import -file D:\Temp\Urlaubsantrag.xml -upgrade 1

Import der Daten
Beim Import der Daten wird nur der Parameter upgrade gegen den Parameter migrate ausgetauscht.
Das Kommando zum Import der Daten lautet:
bamcommand -cmd import -file D:\Temp\Urlaubsantrag.xml.xml -migrate 1

Konvertierungen beim Upgrade
Beim Upgrade eines BAM 11g Data Objects werden automatisch Änderungen an den Namen und Typen des Data Objects vorgenommen:
1. Die 11g Data Object ID wird konvertiert in den internen Namen des 12c Data Objects. Alle führenden Unterstriche werden entfernt.
2. Pfad und Name des 11g Data Objects werden kombiniert zum 12c Data Object Display Name.
3. Die 11g Column IDs werden konvertiert zu den 12c Column Internal Names. Alle führenden Unterstriche werden entfernt.
4. Die Werte in einer Column vom Typ “auto-incr-integer” werden in der Column BEAM_ID des 12c Data Objects gespeichert.
5. Die Werte in einer Column vom Typ “Timestamp” werden in der Column DATAOBJECT_CREATED des 12c Data Objects gespeichert.
6. Eine 11g Column vom Typ String wird in eine 12c Varchar Column konvertiert mit einer maximalen Länge von 2000 Character.

Infomationen zum Upgrade eines BAM 11g Data Objects nach BAM 12c finden sich hier:
11g to 12c Migration in Oracle BAM 12.1.3

<GS>

Written by fmtechteam

12/03/2015 um 15:25

Veröffentlicht in Gert Schüßler, Uncategorized

Tagged with

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: