Seitenhistorie
...
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)
Codeblock |
---|
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.
Codeblock |
---|
curl http://localhost:8080/nuclos-war/rest/maintenance/dbexport?sessionid=$sessionid > full.xml |
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 -F "file=@full.xml" http://localhost:8080/nuclos-war/rest/maintenance/dbimport?sessionid=$sessionid |
...