Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 9 Nächste Version anzeigen »

Nuclos bietet ab Version 4.3 eine Möglichkeit, das komplette Nuclos-Schema von der Kommandozeile aus zu exportieren und zu importieren. Es ist kein Client nötig, sondern nur der Server muss laufen.

Damit lassen sich schnell Snapshots einer Nuclos-Instanz inklusive Stammdaten erstellen, die zudem noch unabhängig vom Datenbank-Typ sind.

 

Angesteuert wird die Funktionalität über den REST-Service. Voraussetzung sind Super-User-Rechte. Die URL, sowie die Login-Credentials müssen natürlich angepasst werden.

 

Schritt 1: Einloggen und abholen der SessionID (dieser Schritt ist bei jedem REST-Service-Aufruf mindestens einmal nötig)

sessionid=`curl 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 ausgeleitet werden kann.

curl http://localhost:8080/nuclos-war/rest/maintenance/dbexport?sessionid=$sessionid > full.xml

 

 

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.

curl -F "file=@full.xml" http://localhost:8080/nuclos-war/rest/maintenance/dbimport?sessionid=$sessionid

 

 

 

  • Keine Stichwörter