Processo di backup e ripristino per i sistemi di gestione dei database relazionali

Il processo di backup e ripristino per i sistemi di gestione del database relazionali implica un backup completo, backup incrementali e log di transazione.

È necessario eseguire un backup completo che viene utilizzato come punto di ripristino iniziale e che ha una copia dell'intero contenuto del database. Poiché un backup completo può essere un processo lento, eseguire backup incrementali regolari che includono solo le modifiche più recenti. I backup completi vengono eseguiti meno spesso.

I backup e i log delle transazioni devono essere conservati in posizioni di memoria affidabili, come gli archivi oggetti cloud.

Un ripristino viene effettuato prendendo le informazioni dall'ultimo backup completo, applicando ogni backup incrementale e riproducendo i log delle transazioni al punto di errore, il che significa che tutte le transazioni sottoposte a commit sono sicure.

Un backup completo rilascia i backup incrementali precedenti e un backup incrementale rilascia i log delle transazioni precedenti. Entrambe le release riducono i requisiti di storage dei dati.

Determinare il miglior equilibrio tra il tempo di elaborazione del backup operativo e lo spazio di archiviazione e il tempo di elaborazione del ripristino. Di solito, ogni servizio dell'applicazione mantiene la congruenza transazionale. Se una singola istanza del sistema di gestione del database relazionale ha esito negativo e viene ripristinata, è possibile completare le operazioni di backup e ripristino tra diverse istanze del sistema di gestione del database relazionale senza preoccuparsi dell'incongruenza dei dati.