Klasse DataMigration

java.lang.Object
de.svws_nrw.data.schema.DataMigration

public final class DataMigration extends Object
Diese Klasse stellt Methoden für die Migration von Schild2-Datenbanken zur Verfügung.
  • Methodendetails

    • migrateMDB

      public static jakarta.ws.rs.core.Response migrateMDB(DBEntityManager conn, byte[] srcDB) throws ApiOperationException
      Migriert eine Access-MDB-Datenbank in das Schema der übergebenen Datenbank- Verbindung
      Parameter:
      conn - die Datenbank-Verbindung zum Ziel-Schema
      srcDB - die MDB-Quell-Datenbank
      Gibt zurück:
      die HTTP-Response mit dem LOG der Migration
      Löst aus:
      ApiOperationException - im Fehlerfall
    • migrateDBMS

      public static jakarta.ws.rs.core.Response migrateDBMS(DBEntityManager conn, DBDriver srcDBDriver, DatenbankVerbindungsdaten verbindungsdaten, Integer schulnummer) throws ApiOperationException
      Migriert eine Datenbank aus dem angegebenen DBMS in das Schema der übergebenen Datenbank-Verbindung
      Parameter:
      conn - die Datenbank-Verbindung zum Ziel-Schema
      srcDBDriver - das DBMS der Quell-Datenbank (nicht MDB oder SQLITE)
      verbindungsdaten - die Verbindungsdaten für den Zugriff auf die Quell-Datenbank
      schulnummer - die Schulnummer, für die die Migration durchgeführt wird oder null, falls keine Filterung bezüglich der Schulnummer erfolgen soll
      Gibt zurück:
      die HTTP-Response mit dem LOG der Migration
      Löst aus:
      ApiOperationException - im Fehlerfall