Datenbank Bereinigung

Hallo zusammen,

ich bin auf der Suche nach einer Lösung die Datenbank zyklisch zu bereinigen, sprich alle Einsätze die älter als 5 Tage sind komplett zu löschen (wirklich löschen, nicht nur ins Archiv)?

Gibt es hier eine „eingebaute“ Lösung über die wiederkehrenden Aufgaben?
Oder per Cron direkt an die DB?

Danke und Grüße
Michi

Moin,
habs mal extern gelöst und als cron eingebunden.
Solltet ihr das irgendwie künftig in die GUI mit reinbekommen können würde ich mich freuen.

#!/bin/bash
cd /var/lib/docker/volumes/root_alarm-db/_data/
DATESTRING=$(date „+%Y-%m-%d 00:00:00“ -d „now -30 day“)
echo „delete from operationsStore where createdAt<=‚$DATESTRING‘; vacuum;“ | sqlite3 coredatabase.db

Danke und Grüße
Michi

2 „Gefällt mir“