2017-01-13 1 views
1

Ich versuche, Daten aus einer Oracle-Datenbank (ojdbc7) mit Liquibase zu exportieren.Liquibase Exportieren von Daten aus der Oracle-Datenbank - generateChangeLog

My Property-Datei hat folgende Optionen:

  • Treiber: oracle.jdbc.driver.OracleDriver
  • url: jdbc: oracle: thin: @localhost: 1521: XE
  • Benutzername: user
  • Passwort: user
  • outputChangeLogFile: src/main/resources/output.xml
  • defaultSchemaName: Benutzer

In STS verwendet I unten Befehl Changelog Liquibase zu generieren: generateChangeLog -DdiffTypes = "data"

und durch Eingabeaufforderung I verwendet: MVN Liquibase: generateChangeLog -DdiffTypes = "data"

Aber nichts funktioniert, ich habe nur CrayTable-Befehle nicht die Insert-Abfragen.

Bitte führen.

Antwort

0

Ich würde vorschlagen, versuchen Sie, Daten über CLI liquibase Version zu exportieren. Laden Sie es here, auspacken, setzen ojdbc7.jar in Liquibase Ordner:

liquibase --driver=oracle.jdbc.OracleDriver \ 
     --classpath=\path\to\classes:ojdbc7.jar \ 
     --changeLogFile=db.changelog.xml \ 
     --url="jdbc:oracle:thin:@localhost:1521:XE" \ 
     --username=user \ 
     --password=user \ 
     --diffTypes="data" generateChangeLog 

Wenn alles wird gut funktionieren wir zum nächsten Schritt übergehen können - versuchen, Daten über Maven zu migrieren.

+0

Dank @Vladislav funktionieren sollte, hat es funktioniert. Bitte geben Sie an, wie wir dies über Maven tun können. –

0

mvn liquibase:generateChangeLog -Dliquibase.diffTypes=data

Verwandte Themen