Qual è la differenza tra backup e ripristino

Il differenza principale tra backup e ripristino è quello backup è una copia dei dati che può essere utilizzata in un errore del database mentre il ripristino è il processo di ripristino di un database nello stato corretto quando si verifica un errore.

DBMS (Database Management System) è un software che aiuta a gestire i database in modo facile ed efficace, consentendo agli utenti di organizzare i dati in modo organizzato. DBMS offre molteplici vantaggi. Permette di memorizzare, manipolare e recuperare dati dai database. Consente inoltre di eseguire transazioni e fornisce protezione ai dati. Backup e ripristino sono due concetti principali correlati a DBMS.

Aree chiave coperte

1. Cos'è il backup
     - Definizione, Funzionalità
2. Cos'è il recupero
     - Definizione, Funzionalità
3. Qual è la relazione tra backup e ripristino
     - Schema dell'associazione
4. Qual è la differenza tra backup e ripristino
     - Confronto tra le principali differenze

Parole chiave

Backup, Backup logico, Backup fisico, Ripristino

Cos'è il backup

Un backup è una copia rappresentativa dei dati. Comprende elementi importanti di un database come file di controllo, file di dati, ecc. Ci possono essere errori imprevisti nei database. Pertanto, è una soluzione migliore per mantenere un backup del database. Esistono due tipi principali di backup. Sono i backup fisici e i backup logici.

Backup fisici sono copie di file di database fisici come file di dati, file di controllo, log di ripristino archiviati e file di registro. Sono copie di file che memorizzano le informazioni del database in un'altra posizione. Sono le fondamenta del meccanismo di recupero nel database.

L'altro tipo di backup è costituito da file di database logici. Questi backup logici contenere i dati logici che vengono estratti da un database. Consiste di viste, funzioni, tabelle, procedure, ecc. Tuttavia, l'uso di soli backup logici non è molto utile perché fornisce solo informazioni strutturali. Nel complesso, l'utilizzo di backup è utile in quanto aiuta in un errore del database.

Cos'è il recupero

Il ripristino aiuta a ripristinare un database nello stato corretto quando si verifica un errore. In altre parole, consente al database di raggiungere uno stato coerente dopo un errore improvviso. Pertanto, il processo di recupero migliora l'affidabilità del database.

È possibile ripristinare il database utilizzando il ripristino basato su log. Un log è una sequenza di record che contiene i record di una transazione. Il registro di ogni transazione viene mantenuto in una memoria stabile. Aiuta a recuperare il database durante un errore. Il registro contiene le informazioni sulla transazione da eseguire, i valori modificati e lo stato della transazione. Tutte queste informazioni saranno memorizzate nell'ordine di esecuzione.

Inoltre, è possibile eseguire il ripristino in transazioni simultanee. I log possono intercalarsi quando due transazioni vengono eseguite contemporaneamente. È un processo difficile recuperare il sistema e restituire tutti i registri a un punto precedente. Un checkpoint è una soluzione a questo problema. I checkpoint funzionano come benchmark.

Questo meccanismo rimuove i registri precedenti dal sistema e li archivia in modo permanente in un sistema di archiviazione. Dichiara un punto in cui il DBMS era in uno stato coerente. Comprende anche attività come la scrittura di registri di registro della memoria principale nella memoria secondaria e la scrittura di record di checkpoint nel file di registro. Quando una transazione fallisce, il sistema di recupero aggiunge il checkpoint alla transazione.

Relazione tra backup e ripristino

  • I backup possono accelerare il recupero.

Differenza tra backup e ripristino

Definizione

Il backup è una copia dei dati che viene utilizzata per ripristinare l'originale dopo che si è verificato un evento di perdita di dati. Il recupero è il processo di recupero di dati inaccessibili, persi, corrotti, danneggiati o formattati allo stato originale. Queste definizioni spiegano la principale differenza tra backup e ripristino.

Base

Un backup è una replica dei dati mentre il recupero è un processo per archiviare il database.

Conclusione

Backup e ripristino sono due concetti principali correlati a DBMS. La differenza tra backup e ripristino è che il backup è una copia dei dati che può essere utilizzata in un errore del database mentre il ripristino è il processo di ripristino di un database nello stato corretto quando si verifica un errore.

Cortesia dell'immagine:

1. "Recupero dati: cosa fare e cosa non fare" di BagoGames via (CC BY 2.0) via Flickr