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

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Nuclos bietet ab Version 4.3 eine Möglichkeit, die komplette Datenbank von der Kommandozeile aus zu exportieren und zu importieren.

Damit lassen sich schnell Snapshots von 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 "Content-Type: application/json" -d '{"username":"nuclos","password":""}' | awk -v FS="\"" '{ print $4  }'`

 

Schritt 2: Datenbank Export, dieser erzeugt xml, dass 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