Soluzione di backup su cloud per database, MS Exchange, QuickBooks e file PST di Outlook

Perché è difficile eseguire il backup dei file di database?

Un file normale (ad esempio un documento di MS Office, un file PDF o un file immagine) è facile da sottoporre a backup. Questi file sono di piccole dimensioni e raramente protetti da password. Copiarli o caricarli è molto veloce.

I file di database (come SQL Server, Oracle, DB2, Sybase, Informix, MySQL, PostgreSQL) sono molto diversi:

  • (1) Di solito sono molto grandi e richiedono molto più tempo per essere copiati/caricati;

  • (2) Sono sempre aperti e bloccati. Non è possibile utilizzare uno strumento normale per copiare o caricare.

  • (3) Cambiano frequentemente senza che l'utente clicchi su Salva. Cambiano prima che tu possa completare il backup.

I file PST di MS Exchange, QuickBooks e Outlook sono tutti file di database o simili a database.

Metodo di backup 1: utilizzare DriveHQ Online Backup per eseguire il backup dei file del database.

Software client di backup online DriveHQ supporta il backup dei file di database con le seguenti tecnologie:

  • - DriveHQ Online Backup supporta la funzionalità Volume Shadow Copy (VSS Copy). Questa funzione consente di creare una copia snapshot di un file di database quando questo è bloccato e in fase di scrittura. Successivamente, è possibile eseguire il backup del file snapshot del database nello spazio di archiviazione cloud di DriveHQ.

  • - DriveHQ Online Backup supporta la ripresa e il riavvio automatici del backup. Il backup di un file di database di grandi dimensioni può richiedere molto tempo. In caso di interruzione di rete, DriveHQ Online Backup può riprovare automaticamente e riprendere dal punto in cui è stato interrotto, senza dover ricominciare da capo.

  • - DriveHQ Online Backup supporta la compressione trasparente dei dati per trasferimenti più veloci. I file di database in genere non vengono compressi per ottimizzare le prestazioni di I/O. Possono essere compressi del 75% o anche di più, ad esempio un file di database da 10 GB può spesso essere compresso fino a soli 2,5 GB. DriveHQ Online Backup comprime e decomprime i dati in modo trasparente per velocizzare il caricamento e il download.


Utilizza la procedura guidata di backup del database/email di DriveHQ Online Backup

Quando si esegue il backup di un file di database, utilizzare la procedura guidata di backup di database/email di DriveHQ Online Backup. Non utilizzare un'attività di backup in tempo reale per il backup dei file di database. Questo perché i file di database vengono costantemente modificati senza l'intervento dell'utente. Non è possibile eseguire il backup di tutte le modifiche in tempo reale. La frequenza di backup dipende dalle dimensioni del file di database e dalla velocità di upload. Se il file non è di grandi dimensioni, è sufficiente eseguire il backup giornaliero. In caso contrario, è consigliabile eseguire il backup sul cloud settimanalmente. Se è necessario un backup giornaliero, è possibile impostarlo per eseguire il backup su una memoria locale ogni giorno.

Ottimizzazione delle prestazioni per il backup di database di grandi dimensioni

Eseguire il backup di un piccolo file di database è relativamente semplice. In genere non comporta problemi di velocità di rete. Il backup di un file di database molto grande, invece, potrebbe richiedere molto tempo e rallentare la connessione di rete.

DriveHQ Online Backup supporta il backup incrementale/delta quando si esegue il backup di file regolari. Ad esempio, se hai già eseguito il backup di 1 milione di file e ne aggiungi/modifichi 10, sarà necessario eseguire il backup solo di 10 file. Inoltre, Online Backup supporta la ripresa del backup. Se esegui il backup di un file di 10 GB e la rete si interrompe dopo aver caricato 8 GB di dati, la volta successiva sarà necessario caricare solo 2 GB di dati.

DriveHQ Online Backup non supporta direttamente il backup incrementale (delta o a livello di blocco) per i file di database. Ci sono due motivi:

  • - Una modifica a un file di database spesso influisce su numerosi blocchi. Ad esempio, se un database ha una tabella con un milione di righe, una semplice operazione di DELETE, UPDATE, SORT, COMPACT o INDEX può modificare completamente il contenuto del file, rendendo impossibile o estremamente inefficiente l'utilizzo di un backup incrementale a livello di blocco.

  • - Un file di database viene costantemente modificato in più posizioni (molti blocchi). Tutti i blocchi devono essere sottoposti a backup nell'ordine corretto; qualsiasi errore comporterà il rollback dell'intera operazione batch.

  • - Eseguire il backup di numerosi piccoli blocchi è molto più lento rispetto al backup di un blocco di grandi dimensioni.

  • - Quando si esegue il backup di un file di database giornalmente/settimanalmente, ipotizzando che solo l'1% dei dati venga modificato ogni giorno, in realtà si può arrivare a modificare il 10% dei blocchi. (In un caso estremo, se ci sono 1000 blocchi da 1 MB e ogni blocco subisce una modifica di un solo byte, tutti i blocchi vengono modificati, anche se la variazione dei dati è solo dello 0,0001%). In questo caso, eseguire il backup dell'intero file è di gran lunga più efficiente.

  • - Il backup incrementale più efficiente per i file di database è il backup del registro delle transazioni. Anziché eseguire il backup dei blocchi modificati del file di database, è sufficiente eseguire il backup delle sole transazioni del database (ad esempio, i comandi SQL, esclusi i comandi SELECT di sola lettura). I comandi SQL sono di dimensioni molto inferiori rispetto ai blocchi di dati interessati. Purtroppo, questo metodo richiede un server di database identico (altrimenti, il processo di ripristino richiederà molto tempo).

  • - Una soluzione ibrida di backup incrementale per i file di database: Utilizza lo strumento di backup incrementale nativo del software del database per creare un file incrementale locale, quindi usa DriveHQ Online Backup per eseguire il backup del file locale sul cloud. Ad esempio, sia SQL Server che Oracle supportano il backup incrementale, basato sul backup del log delle transazioni. Pertanto, è molto più efficiente del backup a livello di blocco.

Metodo di backup 2: utilizzare script FTP (FTPS/SFTP) per eseguire il backup dei file del database

DriveHQ è uno dei maggiori fornitori di Servizio di hosting server FTP. Se preferisci gli script da riga di comando/shell, puoi creare script FTP da riga di comando per eseguire il backup dei file del database sul server FTP di DriveHQ.

Se il server del database si trova su un sistema Unix/Linux/Mainframe (inclusi AIX, Solaris, HP-UX, OpenVMS, BSD, ecc.), è necessario utilizzare il backup FTP oppure la funzionalità di backup di rete del software DriveHQ Online Backup. Per ulteriori informazioni, visita il sito Soluzione di backup per Unix/Linux/Mainframe .