--- title: How‑to – Tenant‑Komplett‑Export sidebar_label: Tenant-Komplett-Export --- Dieses How‑to beschreibt, wie du für einen Tenant kurz vor Vertragsende einen möglichst vollständigen Daten‑Export erstellst. ## 1. Anfrage prüfen - Schriftliche Anfrage des Tenants (E‑Mail/Ticket). - Klarer Scope: - Nur Medien? - Medien + Metadaten (Events, Gäste, Likes)? - Billing‑Nachweise (Rechnungen)? ## 2. Medien‑Export - Für jeden relevanten Event: - Prüfen, ob alle Upload‑Jobs durch sind (`event_media_assets` ohne `pending`/`failed`). - Archiv‑Export nutzen (sofern vorhanden) oder: - Medien‑Ordner pro Event aus dem Storage exportieren. - Thumbnails optional, Originale Pflicht. ## 3. Metadaten‑Export - Events, Gäste, Likes, Kommentare nach Bedarf exportieren: - Entweder über bestehende Export‑Funktion (CSV/JSON). - Oder über einen einmaligen, internen Report (z.B. `php artisan make:report`‑ähnlicher Flow, falls vorhanden). - Output als ZIP mit klarer Ordnerstruktur: - `media/` - `metadata/events.csv` - `metadata/guests.csv` ## 4. Billing-Unterlagen - Rechnungen / Zahlungsbelege: - Paddle‑Belege (Links oder PDFs). - Interne Rechnungs‑PDFs (falls generiert). ## 5. Nach dem Export - Export dem Tenant sicher zur Verfügung stellen (z.B. Download‑Link mit Ablaufdatum). - Dokumentieren: - Datum des Exports. - Umfang (welche Tabellen/Events enthalten). - Speicherort und Aufbewahrungsdauer des Export‑Bundles. Siehe auch: - `docs/ops/compliance-dsgvo-ops.md` - `docs/ops/backup-restore.md`