Contro quali scenari dovrei fare il backup del mio database?

1

Sto costruendo un sito Web con dati molto sensibili memorizzati nel mio database. Perdere qualcuno di questi non è un'opzione, ed è per questo che sto pensando di fare un backup incrementale ogni ora o giù di lì. Ci lavoro da solo , quindi utilizzo solo un super-utente del database (mi sbaglio?). Tuttavia, non sono nemmeno sicuro che in che modo il mio database potrebbe essere danneggiato. Supponiamo che da SQL Injection sono sicuro al 100% e che le query DELETE / UPDATE non vengono mai eseguite (cioè da me). Quindi, da che altro dovrei preoccuparmi? Ho bisogno di sapere perché non sono riuscito a trovare una spiegazione, e perché solo allora saprei se dovrei eseguire il backup off-site o sullo stesso server, perché se l'unica opzione è che il mio server stesso è hackerato in qualche modo, quale punto sarebbe è nel salvare un altro backup su di esso?

    
posta sermonion x 13.12.2017 - 02:08
fonte

1 risposta

3

Risposta breve: errore hardware, errore di programmazione, errore dell'operatore, attore malevolo (tutti i tipi di attacchi e "hacking").

Risposta leggermente più lunga: Nel momento in cui ti interessano i tuoi dati (in qualsiasi momento diverso da un ambiente di test), dovresti eseguire regolarmente il backup del tuo database e mantenere i backup in un luogo sicuro (non la stessa macchina, forse nemmeno lo stesso datacenter se vuoi resilienza di fronte a interruzioni di rete). Fai anche attenzione a non sovrascrivere i tuoi backup con quelli nuovi, non vuoi propagare i dati non validi nei tuoi backup.

Una volta completato tutto ciò, è necessario monitorare il corretto funzionamento dei backup, la verifica dei backup e il test di ripristino (in cui si tenta di ripristinare i backup per assicurarsi che il processo funzioni).

L'hacking è una delle più piccole preoccupazioni, i problemi più comuni sono l'errore del programmatore / operatore e l'errore hardware.

    
risposta data 13.12.2017 - 02:16
fonte

Leggi altre domande sui tag