Migration zwischen verschiedenen Datenbankengines
tipp
Dieser Artikel erfordert technische Vorkenntnisse.
Einleitung
iSign unterstützt verschiedene relationale Datenbankengines. In diesem Artikel geht es um den Wechsel zwischen verschiedenen Engines.
Unterstützte Datenbankengines:
- Microsoft SQL Server 2019 und neuer
- PostgreSQL 15 und neuer
- SQLite 3
warnung
Achtung, ein Backup verwendet immer eine bestimmte Datenbankengine. Daher muss bei einem Restore immer die gleiche Datenbankengine wie beim Backup verwendet werden.
Um zwischen Datenbankengines zu Wechseln werden die Daten in eine temporäre SQLite Datenbank transferiert. Danach können Sie auf eine beliebige Datenbankengine zurückgespielt werden.
Vorgehen
- Ausgangspunkt ist ein lauffähiges iSign System. Version >= 9.0.7 ist erforderlich.
- Wir empfehlen ein Backup zu erstellen, um bei einem Fehler wieder auf den Ausgangspunkt zurückkehren zu können.
- Es wird eine Kopie der Datenbank erstellt.
issrvconfig run default --stop
issrvconfig migrate default to-sqlite isign-db
- Nun wird iSign so konfiguriert dass es mit der neuen Datenbankengine kommuniziert. iSign sollte lauffähig sein, aber noch ohne Daten.
- Die Kopie wird zurückkopiert (Vorhande Daten werden überschrieben)
issrvconfig run default --stop
issrvconfig migrate default from-sqlite isign-db --clear-db