Dieser Schritt erordert Erfahrungen im Datenbankmanagement. Sind sie unsicher, setzen sie sich bitte mit uns in Verbindung, wir helfen gerne weiter. Zum Update der Datenbank wird ein datenbankneutrales DLE Datenbankscript verwendet. Es findet sich unter install/DLEUpgradeDatabase_V1.6_V2.0.xml und kann mit dem DLE Startkommando gestartet werden.
Berechtigungen prüfen
Stellen Sie gegebenenfalls sicher, dass Ihr Datenbankbenutzer ausreichend Berechtigungen hat.
Oracle:
grant create any table to dle;
grant create any view to dle;
grant create any sequence to dle;
Updateskript generieren
Diese Variante erstellt nur ein SQL Skript mit namen update.sql, ohne die Datenbank zu verändern:
Windows:
java\bin\java.exe -jar dlestart.jar -script defaultConnector -save update.sql install/DLEUpgradeDatabase_V1.6_V2.0.xml
Linux:
./java/bin/java -jar dlestart.jar -script defaultConnector -save update.sql install/DLEUpgradeDatabase_V1.6_V2.0.xml
Das SQL Skript kann dann mit einem anderen Datenbanktool von Hand entweder am Stück, oder nach und nach eingespielt werden.
Updateskript sofort ausführen
Diese Variante führt die Änderungen direkt auf der Datenbank aus:
Windows:
java\bin\java.exe -jar dlestart.jar -script defaultConnector -config client/DLESessionConfig.xml -db install/DLEUpgradeDatabase_V1.6_V2.0.xml
Linux:
./java/bin/java -jar dlestart.jar -script defaultConnector -config client/DLESessionConfig.xml -db install/DLEUpgradeDatabase_V1.6_V2.0.xml
Wir empfehlen die erste Variante. Erstellen sie mittels dem Kommando ein SQL Script und führen sie dieses in einem SQL Tool ihrer Wahl gegen die Datenbank aus. Hier haben sie dann eine genaue Kontrolle, über die erfolgten Datenbankänderungen. Das Script geht zudem davon aus, das eine aktuelle DLE 1.6 Datenbankstruktur vorliegt. Gibt es hier Abweichungen zu ihrer Installation, kann es zu Fehlern kommen.
Eine Zusammenfassung der Änderungen findet sich am Anfang des Skripts:
Changes from DLE 1.6 (database version 1.2) to 2.0:
- New localization functionality for data, which allows to sort, search and join localized data
- For this: New table DLELANGUAGE, extended DLELABEL with new columns and extended localizable tables with L_ columns.
- New DLELABELV view on DLELABEL
- New replicated columns PACK in DLEFOLDERGROUP, DLEFOLDER
- New replicated columns PACK and FOLDER in DLEFOPARAM and DLEKEYDEF
- New column KEYDEF in DLEKEYDEF (new unique internal name, filled with KEYDEF.NAME in update)
- New column RES_MIMETYPE in DLEPACKRES
- DLEUSER.SEX is now optional (nullable)
- New table DLEUSERPROPS (for new user properties functionality)
- New view DLEPACKRESVIEW (selects all but the data blob, for better performance)
- New view DLEBRICKHISTVIEW (for DLE 2.0 web IDE brick history view)
- Package 'BASE' is deleted (if not used outside of the DLE package), moved existing sub-functions to package 'DLE'
- DLEVERSION parameter in table DLEPARAM set to 2.0 (will be checked during DLE startup)
- New columns in DLEATTR: HISTORY, ENDOFTIME and VALID_TO_DFLT