🔵 Stufe 0: Auto-Healing, EMS_PDO Engine & Manifest
[ EMS_PDO ENGINE BEREIT ]
Verwaltet lokale SQLite-Dateien autark im Ordner /db. Durch den integrierten EMS_PDO-Wrapper werden fehlende Spalten (wie totp_secret) beim ersten Abfrageversuch transparent via auto_healing.json ergänzt und sofort neu ausgeführt.
⚡ Einzeiler-Verbindung mit automatischem Schutzschild:
$pdo = MondDbManager::getConnection(); // Liefert EMS_PDO Instanz // Queries stürzen nie wieder bei fehlenden Spalten ab!
📦 Cache-Bucket 'db' Überwachung:
Query-Ergebnisse und Auto-Heal-Strukturen werden zentral im Master Cacher gepuffert.
💾 Zum Master Cacher (Bucket 'db') ➔
🟢 Stufe 1: Datenbank-Hierarchie, PRAGMA-Inspektor & Konflikt-Dialoge
👑 Hauptdatenbank (Master DB): MySQL Master-DB
📦 Eingebundene Projekt- & Moduldatenbanken (9):
Status: Nicht initialisiert
System läuft im autarken SQLite-Modus. Master-DB wird bei Bedarf via getConnection($config) zugeschaltet.
📂 Projekt / Modul:
ai
20 KB | Stand: 2026-09-07 10:57:44
↳ Lokale Datenbank:
db/ai.sqlite
Tabellen: ai_config, ai_logs
📂 Projekt / Modul:
auth_inspector
28 KB | Stand: 2026-09-10 09:03:44
↳ Lokale Datenbank:
db/auth_inspector.sqlite
Tabellen: licenses, scan_logs, user_credits
📂 Projekt / Modul:
customers
24 KB | Stand: 2026-09-10 19:11:09
↳ Lokale Datenbank:
db/customers.sqlite
Tabellen: customers, orders
📂 Projekt / Modul:
licenses
16 KB | Stand: 2026-09-10 19:10:02
↳ Lokale Datenbank:
db/licenses.sqlite
Tabellen: licenses
📂 Projekt / Modul:
mailer
12 KB | Stand: 2026-09-06 06:10:15
↳ Lokale Datenbank:
db/mailer.sqlite
Tabellen: settings
📂 Projekt / Modul:
passkeys
40 KB | Stand: 2026-09-08 14:52:51
↳ Lokale Datenbank:
db/passkeys.sqlite
Tabellen: users, redirects, settings, libraries, temp_links
📂 Projekt / Modul:
php_checker
24 KB | Stand: 2026-09-03 23:07:10
↳ Lokale Datenbank:
db/php_checker.sqlite
Tabellen: syntax_scans
📂 Projekt / Modul:
search_replace
16 KB | Stand: 2026-09-08 00:59:36
↳ Lokale Datenbank:
db/search_replace.sqlite
Tabellen: search_logs, search_snippets
📂 Projekt / Modul:
shop
24 KB | Stand: 2026-09-05 14:19:56
↳ Lokale Datenbank:
db/shop.sqlite
Tabellen: categories, products
🛠️ Auto-Healing Schnell-Test (Lokale Testtabelle)
🟡 Stufe 2: Synchronisations-Verfahren & Slice-Sync Steuerung
1. MySQL-Master Verbindung zuschalten:
$masterPdo = MondDbManager::getConnection(['host'=>'localhost','dbname'=>'mond','user'=>'root','pass'=>'']);2. Autarken SQLite-Slice exportieren:
MondDbManager::exportModuleSlice($masterPdo, 'tool_css_transformer', __DIR__);3. Lokale SQLite in Haupt-DB mergen:
// Echtes Zusammenführen MondDbManager::mergeLocalToGlobal($localPath,$masterPdo, 'users', 'module_name'); // Testlauf / Simulation (Dry-Run) MondDbManager::mergeLocalToGlobal($localPath,$masterPdo, 'users', 'module_name', true);