Per un'applicazione web mi è stato chiesto di progettare una strategia di backup. Al momento ci sono backup completi orari (database e file). Alla luce del GDPR , e poiché è proprio il modo in cui dovrebbe funzionare, è necessario ripristinare le recenti modifiche che si verificano tra due backup anche.
Ad esempio:
14:00 Create backup
14:05 John deletes his account
14:34 Server crashes
14:44 Backup restored - User 1 is not deleted
Credo che questo non sia raro e dovrebbe esserci una sorta di best practice. Ad esempio un secondo database su un secondo server che memorizza le modifiche incrementali dall'ultimo backup e le ripristina dopo un arresto anomalo. Queste modifiche incrementali possono essere eliminate dopo ogni backup riuscito. Ma a mio parere è piuttosto complicato.
Mentre scrivevo questo ho pensato che forse la replica fosse la strada da percorrere qui?
O c'è un altro metodo a cui non ho pensato?