Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

In den folgenden Aufrufen wird beispielhaft das Shell-Kommando curl verwendet.

Schritt 1: Einloggen und abholen speichern der Session-ID in cookies.txt (dieser Schritt ist bei jedem REST-Service-Aufruf mindestens einmal nötig)

Codeblock
sessionId=`curlcurl --cookie-jar cookies.txt http://localhost:8080/nuclos-war/rest -X POST -H "Accept:application/json" -H "Content-Type: application/json" -d '{"username":"nuclos","password":""}' | awk -v FS="\"" '{ print $4  }'`

 

Schritt 2: Datenbank Export, dieser erzeugt xml, welches in eine beliebige Datei gezippt ausgeleitet werden kann.

Codeblock
curl --cookie cookies.txt http://localhost:8080/nuclos-war/rest/maintenance/dbexport?sessionId=$sessionId > full.xml.gz

 

 

Warnung

Achtung: Der nächste Schritt kann das bestehende Nuclos-Schema komplett zerstören. Erstellen Sie bei Bedarf zusätzlich noch einen klassischen Datenbank-Dump!

Schritt 3: Datenbank Import.

Codeblock
curl --cookie cookies.txt -F "file=@full.xml.gz" http://localhost:8080/nuclos-war/rest/maintenance/dbimport?sessionId=$sessionId
Hinweis

Der Import eines Dumps einer Nuclos-Instanz einer unterschiedlichen Nuclos-Schema-Version ist grundsätzlich nicht unmöglich. Dabei muss jedoch die Schema-Version manuell hochgezählt oder der AutoSetup deaktiviert werden. Der Vorgang ist nur für fortgeschrittene Nuclos-Administratoren zu empfehlen.

...