- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren - DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues - .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08) - Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben - docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md - CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht Made-with: Cursor
48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
# Pi Datenbank
|
|
|
|
Direkter Zugriff auf PostgreSQL Datenbanken auf dem Raspberry Pi.
|
|
|
|
## Verwendung
|
|
Sage was du prüfen möchtest, z.B.:
|
|
- "Zeige alle Profile"
|
|
- "Wie viele Gewichtseinträge hat Lars?"
|
|
- "Zeige die letzten 10 Schlafeinträge"
|
|
- "Prüfe ob die Tabelle sleep_log existiert"
|
|
|
|
## Prod-Datenbank Abfrage
|
|
```bash
|
|
ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c 'DEINE_SQL_ABFRAGE'"
|
|
```
|
|
|
|
## Dev-Datenbank Abfrage
|
|
```bash
|
|
ssh pi "docker exec dev-mitai-postgres psql -U mitai_dev -d mitai_dev -c 'DEINE_SQL_ABFRAGE'"
|
|
```
|
|
|
|
## Nützliche Standard-Abfragen
|
|
|
|
### Alle Tabellen anzeigen
|
|
```bash
|
|
ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c '\dt'"
|
|
```
|
|
|
|
### Tabellen-Größen
|
|
```bash
|
|
ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c \"SELECT schemaname, tablename, pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) as size FROM pg_tables WHERE schemaname='public' ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;\""
|
|
```
|
|
|
|
### Profile anzeigen
|
|
```bash
|
|
ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c 'SELECT id, name, email, role, tier FROM profiles;'"
|
|
```
|
|
|
|
### DB-Version prüfen
|
|
```bash
|
|
ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c 'SELECT version();'"
|
|
```
|
|
|
|
## Wichtig
|
|
- Nur SELECT-Abfragen ohne explizite Genehmigung
|
|
- Keine DELETE/DROP/TRUNCATE ohne ausdrückliche Bestätigung
|
|
- Prod-DB mit besonderer Vorsicht behandeln
|