Come creare incrementale e differenziale Backup

November 29

Come creare incrementale e differenziale Backup


A volte le cose brutte accadono ai buoni file. Di conseguenza, è consigliabile eseguire regolarmente il backup dei file. "I backup completi" copiare l'intero contenuto di un dato disco rigido o la directory per il vostro spazio di backup ogni volta che i file vengono sottoposti a backup. I backup incrementali inizialmente copiare l'intera unità, allora solo copiare i file che sono stati modificati dopo l'ultimo backup pianificato. I backup differenziali vengono eseguiti tra backup completi regolari (al contrario di backup incrementali, dove solo un backup completo è gestito seguita da una serie di backup incrementali regolari), e solo copiare i file che sono stati modificati dopo l'ultimo backup completo. Questi fanno l'effettivo processo di backup pianificati molto più veloce rispetto alla copia l'intero disco.

istruzione

1 Avviare il software di backup. Se si dispone di un software che esegue automaticamente i backup per voi su un dato programma, è necessario aprire solo le impostazioni e selezionare "incrementale" o "differenziale". Se si utilizza il software "Time Machine" di OS X, quindi i backup sono automaticamente incrementale.

2 Programmare il proprio script di backup. È possibile farlo con qualsiasi linguaggio di programmazione, ma probabilmente sarà meglio farlo con un linguaggio di scripting di alto livello, come ad esempio Python o Perl. Utilizzando questo metodo, è meglio se si esegue il backup solo la vostra cartella home.

3 Creare un elenco principale di file. È possibile programmare uno script progettato per essere eseguito solo una volta per creare questa lista per l'utilizzo da parte dello script di backup regolare, oppure si può fare il vostro script normale in grado di catalogare grandi quantità di file ogni volta che viene eseguito. Fare l'elenco comprende il nome del file, la data in cui è stato eseguito l'ultimo backup, la sua directory, e alcuni mezzi di inseguimento quando il file è stato modificato. somme MD5 sono buoni per questo scopo.

4 Scrivere una funzione che scansiona i file sul disco rigido, e lo confronta con il vostro elenco principale. Se incontra un file che non è sulla lista principale, comprende la funzionalità per aggiungere il file, e le sue informazioni, la lista principale. In questo modo non sarà necessario modificare manualmente lo script ogni volta che si crea un nuovo file.

5 Confrontare il file digitalizzato ai suoi dati nella lista principale nello script. Se il metodo è stato utilizzato per identificare il cambiamento, mi consiglia di somme MD5 (i dati che costituiscono il file è gestito tramite un algoritmo di crittografia, producendo una stringa alfanumerica unica che cambia se un byte di dati del file non), è diverso, quindi che sarà il grilletto per sovrascrivere il file nel disco di backup con il file attualmente sul disco rigido. Avere il vostro script di aggiornamento della lista di master con le nuove informazioni di conseguenza.

6 Eseguire il programma per la prima volta per configurare il sistema di backup incrementale. Dopo questa operazione, utilizzare scheduler del sistema per impostare gli intervalli in cui lo script backup incrementale verrà eseguito. Se si desidera utilizzare un sistema differenziale, quindi impostare lo scheduler di alternare lo script che copia automaticamente tutti i file nella cartella di destinazione, e lo script che solo copia i file che sono stati modificati.

Consigli e avvertenze

  • Prova lo script a fondo prima di distribuirlo come il software di backup. Non si vuole perdere un file importante come parte del processo di debug.
  • Per l'elenco principale, utilizzare un metodo che hai dimestichezza con al vostro livello di programmazione. Questi potrebbero essere semplici file di valori separati da virgole, file oggetto in salamoia o database.