Progettare per il backup e il ripristino per Azure SQL

Completato

È essenziale ripristinare i dati del database SQL. È consigliabile prendere in considerazione i backup automatici del database SQL di Azure e delle istanze gestite di SQL di Azure. I backup del database consentono il ripristino temporizzato del database all'interno di un periodo di conservazione configurato.

Descrivere i backup automatici

Il database SQL e Istanza gestita di SQL usano entrambi la tecnologia SQL Server per creare backup completi ogni settimana, backup differenziali ogni 12-24 ore e backup dei log delle transazioni ogni 5-10 minuti. La frequenza dei backup del log delle transazioni è basata sulle dimensioni di calcolo e sulla quantità di attività del database. Quando si ripristina un database, il servizio determina i backup completi, differenziali e del log delle transazioni da ripristinare.

  • Backup completi: in un backup completo viene eseguito il backup di tutti gli elementi del database e dei log delle transazioni. Il database SQL esegue un backup completo una volta alla settimana.

  • Backup differenziali: in un backup differenziale viene eseguito il backup di tutte le modifiche apportate dopo l'ultimo backup completo. Il database SQL esegue un backup differenziale ogni 12-24 ore.

  • Backup transazionali: in un backup transazionale viene eseguito il backup del contenuto dei log delle transazioni. Se il log delle transazioni più recente ha esito negativo oppure è danneggiato, l'opzione consiste nell’eseguire il fallback al backup del log delle transazioni precedente. I backup transazionali consentono agli amministratori di eseguire il ripristino a un momento specifico, che include il momento in cui i dati sono stati erroneamente eliminati. I backup dei log delle transazioni vengono eseguiti ogni 5-10 minuti.

Descrivere i casi d'uso per il backup

È possibile usare i backup automatici in diversi modi.

Criteri di conservazione a lungo termine dei backup

I backup automatici del database SQL di Azure restano disponibili per il ripristino per un massimo di 35 giorni. Questo periodo è sufficiente per l'amministrazione quotidiana, ma in alcuni casi potrebbe essere necessario conservare i dati per periodi più lunghi. Ad esempio, le normative sulla protezione dei dati nella giurisdizione locale potrebbero richiedere di conservare i backup per alcuni anni.

Per questi requisiti, usare la funzionalità di conservazione a lungo termine. In questo modo, è possibile archiviare i backup del database SQL di Azure in BLOB di archiviazione con ridondanza geografica e accesso in lettura (RA-GRS) fino a 10 anni. Se è necessario accedere a qualsiasi backup con conservazione a lungo termine, è possibile ripristinarlo come nuovo database usando il portale di Azure o PowerShell.