Sono responsabile della progettazione e dello sviluppo di un'applicazione di backup cloud. Attualmente stiamo usando xDelta per fare il backup differenziale in modo che vengano caricate solo le parti modificate dei file. Questo riduce i costi sia per noi che per l'utente. Un problema che stiamo affrontando con questo approccio è che per fare un backup differenziale il file modificato deve essere confrontato con il file originale. Per risolvere questo abbiamo optato per una soluzione rapida e cioè per memorizzare i file originali sul computer degli utenti per un rapido riferimento.
Ora questa soluzione funziona brillantemente per utenti desktop / home in cui le dimensioni dei file sono relativamente piccole. Il problema sorge quando si dice che un amministratore del server tenta di eseguire il backup di un database SQL, ad esempio che ha una dimensione di 100 GB. Anche se al momento memorizziamo il file sul disco, questo non è sicuramente apprezzato dagli amministratori del server poiché stiamo riempiendo i loro dischi con i file memorizzati nella cache.
Mi chiedo se ci sia un altro approccio per fare backup differenziali senza la necessità di avere i file originali sul disco in modo permanente.