<%- include("../partials/admin-sidebar", { user, active: "database" }) %>
<%- include("../partials/flash") %> <% if (testResult) { %>
<%= testResult.message %>
<% } %>

Datenbank Tools

Hinweis: Diese Funktionen sind nur für Admins sichtbar und sollten mit Vorsicht benutzt werden.
🔧 Datenbankverbindung ändern
<% if (!dbConfig) { %>
❌ Keine Datenbank-Konfiguration gefunden (config.enc fehlt oder ungültig).
<% } %>
Zurücksetzen
Standardmäßig sind die Felder gesperrt. Erst auf Bearbeiten klicken.
📦 Backup

Erstellt ein SQL Backup der kompletten Datenbank.

♻️ Restore

Wähle ein Backup aus dem Ordner /backups und stelle die Datenbank wieder her.

<% if (!backupFiles || backupFiles.length === 0) { %>
Keine Backups im Ordner /backups gefunden.
<% } %>
<% (backupFiles || []).forEach((f, index) => { %> <% }) %>
Es werden die neuesten Backups zuerst angezeigt. Wenn mehr vorhanden sind, kannst du scrollen.
🔍 Systeminfo
<% if (!systemInfo) { %>

Keine Systeminfos verfügbar.

<% } else if (systemInfo.error) { %>
❌ Systeminfo konnte nicht geladen werden: <%= systemInfo.error %>
<% } else { %>
DB Version
<%= systemInfo.version %>
Tabellen
<%= systemInfo.tableCount %>
DB Größe
<%= systemInfo.dbSizeMB %> MB
Tabellenübersicht
<% systemInfo.tables.forEach(t => { %> <% }) %>
Tabellenname Rows MB
<%= t.name %> <%= t.row_count %> <%= t.size_mb %>
<% } %>