Datenbank & Migration
Speicher-Typ
In config.yml unter storage.type:
sqlite— lokale Datei (storage.sqlite.file, z. B.data.db)mysql— Host, Port, Datenbank, User, Passwort, SSL
Automatische SQLite → MySQL Migration
Wenn storage.type: mysql gesetzt ist, kann das Plugin beim Start Daten aus der konfigurierten SQLite-Datei übernehmen, sofern MySQL (noch) leer ist und die SQLite-Datei Inhalt hat.
| Schlüssel | Bedeutung |
|---|---|
storage.migration.skip_sqlite_to_mysql | true = keine automatische Migration |
storage.migration.force | true = MySQL leeren und neu importieren (gefährlich) |
storage.migration.rename_sqlite_after_success | SQLite-Datei nach Erfolg umbenennen (z. B. .migrated) |
Details zur Tabellen-Reihenfolge und Implementierung: SqliteToMysqlMigration.java, MySQLStorage.java.