Klasse DBBackupManager

java.lang.Object
de.svws_nrw.db.utils.schema.DBBackupManager

public class DBBackupManager extends Object
Diese Klasse stellt Methoden für den Export in eine SQLite-Datenbank und den Import aus einer SQLite-Datenbank zur Verfügung.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    exportDB(String filename, Logger logger)
    Diese Methode führt einen Export von der SVWS-Datenbank in die SQLite-Datenbank mit dem angegebenen Dateinamen aus.
    boolean
    importDB(DBConfig tgtConfig, String tgtRootUser, String tgtRootPW, long maxUpdateRevision, boolean devMode, Logger logger)
    Diese Methode führt einen import dieser SQLite-Datenbank in die SVWS-Datenbank aus.
    boolean
    importDBInto(DBConfig tgtConfig, long maxUpdateRevision, boolean devMode, Logger logger)
    Diese Methode führt einen import dieser SQLite-Datenbank in die SVWS-Datenbank aus.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Methodendetails

    • importDB

      public boolean importDB(DBConfig tgtConfig, String tgtRootUser, String tgtRootPW, long maxUpdateRevision, boolean devMode, Logger logger)
      Diese Methode führt einen import dieser SQLite-Datenbank in die SVWS-Datenbank aus. Das Schema in der Zieldatenbank wird dabei neu angelegt
      Parameter:
      tgtConfig - die Datenbank-Konfiguration für den Zugriff auf die SVWS-Server-Datenbank
      tgtRootUser - der Benutzername des Benutzers der mit den benötigten root-Rechten zur Schema-Verwaltung ausgestattet ist
      tgtRootPW - das root-Kennwort für den Zugriff auf die Zieldatenbank
      maxUpdateRevision - die Revision, bis zu welcher die Zieldatenbank aktualisiert wird
      devMode - gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehen
      logger - ein Logger, welcher den Export loggt.
      Gibt zurück:
      true, falls der Import erfolgreich durchgeführt wurde
    • importDBInto

      public boolean importDBInto(DBConfig tgtConfig, long maxUpdateRevision, boolean devMode, Logger logger)
      Diese Methode führt einen import dieser SQLite-Datenbank in die SVWS-Datenbank aus. Das Schema in der Zieldatenbank wird dabei komplett geleert und die Tabellen, etc. werden neu angelegt.
      Parameter:
      tgtConfig - die Datenbank-Konfiguration für den Zugriff auf die SVWS-Server-Datenbank
      maxUpdateRevision - die Revision, bis zu welcher die Zieldatenbank aktualisiert wird
      devMode - gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehen
      logger - ein Logger, welcher den Export loggt.
      Gibt zurück:
      true, falls der Import erfolgreich durchgeführt wurde
    • exportDB

      public boolean exportDB(String filename, Logger logger)
      Diese Methode führt einen Export von der SVWS-Datenbank in die SQLite-Datenbank mit dem angegebenen Dateinamen aus.
      Parameter:
      filename - der Dateiname für die SQLite-Datenbank
      logger - ein Logger, welcher den Export loggt.
      Gibt zurück:
      true, falls der Export erfolgreich durchgeführt wurde