| Auszug | ||
|---|---|---|
| ||
Nuclos DB Export Import: maintenance dbexport, dbimport, Snapshot, Streaming, BLOB, CLOB, curl, 4.3, datenbankunabhängig. |
Sprache: Deutsch · English
Komplettes Nuclos-Schema per Kommandozeile sichern und einspielen – gestreamt, datenbankunabhängig, ab 4.3.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
Auf dieser Seite
|
Ab Nuclos
...
4.3
...
lässt sich das komplette Nuclos-Schema von der Kommandozeile aus
...
exportieren und
...
importieren – ohne Client, nur der Server muss laufen.
...
Ideal für Snapshots einer
...
Instanz
...
inkl. Stamm- und Livedaten
...
,
...
unabhängig vom
...
Datenbanktyp.
| Info | ||
|---|---|---|
| ||
Die Daten werden gestreamt – keine Größenbegrenzung; BLOB/CLOB sind kein Problem. Per Pipe lassen sich Daten direkt von einer Instanz zur anderen transferieren. |
| Codeblock | ||
|---|---|---|
| ||
curl --cookie cookies.txt " |
| Warnung |
|---|
Bei unterschiedlichen Nuclos Versionen bzw. zwischen verschiedenen Datenbanken, sollten Sie beim Wechsel in jeden Fall ein Backup machen. Im Allgemeinen ist es mit diesem Feature nicht möglich, eine Nuclos Instanz vollständig von der RDB eines Datenbankherstellers auf die eines anderen Herstellers zu verschieben/migrieren, da Nuclos einige (wenige) DB Objekte bei der Erstinstallation anlegt, die herstellerspezifisch sind. Zumindest diese DB Objekte müssen manuell gelöscht und neu angelegt werden. U.U. treten Probleme in diesem Bereich erst dann auf, wenn (zum ersten Mal) nach der Migration ein Nuclos (Auto-)Update durchgeführt wird. |
...
Schritt 1: Einloggen und speichern der Session-ID in cookies.txt (dieser Schritt ist bei jedem REST-Service-Aufruf mindestens einmal nötig)
| Codeblock |
|---|
curl --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":""}' |
Schritt 2: Datenbank Export, dieser erzeugt xml, welches in eine beliebige Datei gezippt ausgeleitet werden kann.
...
http://localhost:8080/nuclos-war/rest/maintenance/dbexport" > full.xml.gz |
| Warnung |
|---|
Achtung: Der nächste Schritt kann ein bestehendes Nuclos-Schema im Zielsystem zerstören. Erstellen Sie bei Bedarf zusätzlich noch einen klassischen Datenbank-Dump! |
Schritt 3: Datenbank Import.
| Codeblock | ||
|---|---|---|
|
...
curl --cookie cookies.txt |
...
" |
...
http://localhost:8080/nuclos-war/rest/maintenance/dbimport" --data-binary @full.xml.gz |
| Warnung | ||
|---|---|---|
| ||
Bei Wechsel zwischen unterschiedlichen Nuclos-Versionen oder Datenbanken vorher ein Backup machen. Ein vollständiger Wechsel des Datenbankherstellers ist nicht möglich, da Nuclos einige herstellerspezifische DB-Objekte anlegt, die manuell neu erstellt werden müssen. |
| 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. |
| Jira | ||||||
|---|---|---|---|---|---|---|
|