Package de.svws_nrw.db.utils.schema
Klasse DBBackupManager
java.lang.Object
de.svws_nrw.db.utils.schema.DBBackupManager
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 TypMethodeBeschreibungboolean
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.
-
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-DatenbanktgtRootUser
- der Benutzername des Benutzers der mit den benötigten root-Rechten zur Schema-Verwaltung ausgestattet isttgtRootPW
- das root-Kennwort für den Zugriff auf die ZieldatenbankmaxUpdateRevision
- die Revision, bis zu welcher die Zieldatenbank aktualisiert wirddevMode
- gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehenlogger
- 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-DatenbankmaxUpdateRevision
- die Revision, bis zu welcher die Zieldatenbank aktualisiert wirddevMode
- gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehenlogger
- ein Logger, welcher den Export loggt.- Gibt zurück:
- true, falls der Import erfolgreich durchgeführt wurde
-
exportDB
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-Datenbanklogger
- ein Logger, welcher den Export loggt.- Gibt zurück:
- true, falls der Export erfolgreich durchgeführt wurde
-