Aktualisierungshinweise auf Kitodo.Production 2.0.0 - kitodo/kitodo-production GitHub Wiki

Im Release von Kitodo.Production 2.0.0 wurden die dynamisch erzeugten Datenbank-Indizes durch fest vordefinierte Namen ersetzt.

Wird auf Kitodo.Production 2.0.0 von einer länger laufenden Goobi.Production Instanz (vor und inklusive Version 1.11.2) aktualisiert, benötigt man die folgenden SQL Migrationsdateien:

Diese sollte vor dem ersten Start der Anwendung in die Datenbank eingespielt werden:

  • mysql -h database host -u user -p database < remove_old_index_prior_1.11.2.sql
  • mysql -h database host -u user -p database < remove_old_index_1.11.2.sql
  • mysql -h database host -u user -p database < add_new_index_2.0.0.sql

Wird auf Kitodo.Production 2.0.0 aktualisiert und vorher wurde nur die Version Goobi.Production 1.11.2 eingesetzt, dann benötigt man die folgenden SQL Migrationsdateien:

Diese sollten vor dem ersten Start der Anwendung in die Datenbank eingespielt werden:

  • mysql -h database host -u user -p database < remove_old_index_1.11.2.sql
  • mysql -h database host -u user -p database < add_new_index_2.0.0.sql

Bei einigen Installationen funktionieren die obigen SQL-Dateien aufgrund bestehender Fremdschlüsseleinschränkungen möglicherweise nicht. In diesem Fall müssen Sie vor dem Ausführen der obigen Zeilen, abhängig von Ihrer aktuellen Version, einen der folgenden Befehle ausführen:

  • mysql -h database host -u user -p database < remove_old_foreign_keys_prior_1.11.2.sql
  • mysql -h database host -u user -p database < remove_old_foreign_keys_1.11.2.sql

Sie müssen database host, user und database mit den genutzten Einstellungen ersetzen. Der Benutzer user muss die Berechtigung haben, die Datenbankstruktur der genutzten Datenbank zu ändern.