Condividi tramite


Backup automatici nel database SQL in Microsoft Fabric

Si applica a:database SQL in Microsoft Fabric

I backup sono una funzionalità automatica per il database SQL in Microsoft Fabric.

Per ripristinare un backup, vedere Eseguire il ripristino da un backup nel database SQL in Microsoft Fabric.

Che cos'è un backup del database?

I backup del database sono una parte essenziale di qualsiasi strategia di continuità aziendale e ripristino di emergenza, perché consentono di proteggere i dati da incidenti, danneggiamenti o eliminazione.

Tutti i database SQL nuovi e ripristinati in Fabric mantengono backup sufficienti per consentire un ripristino temporizzato (PITR) negli ultimi sette giorni per impostazione predefinita. Il servizio esegue backup regolari completi, differenziali e del log delle transazioni per garantire che i database siano ripristinabili in qualsiasi momento entro il periodo di conservazione.

Se si elimina un database, il sistema mantiene i backup nello stesso modo per un database online, fino alla scadenza del periodo di conservazione.

Con quale frequenza vengono eseguiti backup in un database SQL in Fabric?

Il database SQL in Fabric offre funzionalità di backup automatici abilitate dal momento della creazione del database:

  • Backup completi ogni settimana
  • Backup differenziali ogni 12 ore
  • Backup del log delle transazioni circa ogni 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 automaticamente quali backup completi, differenziali e del log delle transazioni devono essere ripristinati.

Il primo backup completo viene pianificato subito dopo la creazione o il ripristino di un nuovo database. Il completamento del backup richiede in genere 30 minuti, ma potrebbe richiederne di più qualora le dimensioni del database siano elevate.

Dopo il primo backup completo, l'esecuzione di tutti i successivi backup viene pianificata e gestita automaticamente. La tempistica esatta di tutti i backup del database è determinata dal servizio di database SQL in quanto bilancia il carico di lavoro complessivo del sistema. Non è possibile modificare la pianificazione dei processi di backup o disabilitarli.

Per un nuovo database, ripristinato o copiato, la funzionalità di ripristino temporizzato diventa disponibile quando viene creato il backup iniziale del log delle transazioni, che segue il backup completo iniziale.

Dove vengono archiviati i backup del database SQL?

Tutti i backup nel database SQL in Fabric vengono archiviati negli account di archiviazione di Azure con ridondanza della zona (ZRS). Con ZRS, i backup vengono copiati in modo sincrono in tre zone di disponibilità di Azure nell'area primaria.

L'archiviazione con ridondanza della zona (ZRS) è attualmente disponibile solo in determinate regioni. Quando l'archiviazione di Azure basata su ZRS non è disponibile, i backup vengono archiviati nell'archiviazione locale ridondante (LRS). Con l'archiviazione con ridondanza locale, i backup vengono copiati in modo sincrono tre volte all'interno di una singola posizione fisica nell'area primaria.

Conservazione dell'archivio di backup

Il periodo di conservazione predefinito per i backup in una catena di backup è di 7 giorni, ma può essere esteso fino a 35 giorni.

Il database SQL in Microsoft Fabric pianifica un backup completo ogni settimana. Per fornire il ripristino temporizzato nell'intero periodo di conservazione, il sistema archivia un set completo di backup completi, differenziali e del log delle transazioni per un massimo di una settimana rispetto al periodo di conservazione configurato.

I backup non più necessari per fornire la funzionalità PITR vengono eliminati automaticamente. Poiché i backup differenziali e i backup del log richiedono un backup completo precedente per essere ripristinabili, tutti e tre i tipi di backup vengono eliminati insieme in blocchi settimanali.

Per tutti i database, i backup completi e differenziali vengono compressi per ridurre la compressione dell'archiviazione di backup. Il rapporto medio di compressione dei backup è da 3 a 4 volte.

Una durata di conservazione più lunga dei backup del database SQL aumenta lo spazio di archiviazione usato per i backup nella capacità di Infrastruttura.

Modificare i criteri di conservazione dell'archiviazione di backup

Per modificare la conservazione dell'archiviazione di backup da 7 giorni predefiniti a un massimo di 35 giorni:

  1. Nel portale Fabric, passare alle Impostazioni del database.

  2. Selezionare Criteri di conservazione dei backup.

  3. In Periodo di conservazione specificare i criteri di conservazione desiderati, da 1 a 35 giorni.

  4. Seleziona Salva.

    Screenshot del portale Fabric che mostra come modificare il criterio di conservazione del backup nelle impostazioni del database.

Cronologia dei backup

È possibile visualizzare l'elenco dei backup usando un semplice comando T-SQL tramite la dmv (Dynamic Management View) sys.dm_database_backups, che funziona in modo analogo al database SQL di Azure. Questa DMV contiene informazioni sui metadati su tutti i backup presenti necessari per abilitare il ripristino a un punto specifico nel tempo. La backup_type colonna indica il tipo di backup: completo (D) o differenziale (I) o log delle transazioni (L).

Per eseguire query sul catalogo della cronologia di backup, eseguire questa query T-SQL nel portale di Fabric o nello strumento di query preferito:

SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;

Ad esempio:

Screenshot dei risultati della query per sys.dm_database_backups.

Domande frequenti sui backup per il database SQL in Fabric

È possibile accedere ai backup?

No, i backup sono isolati dalla piattaforma Microsoft Fabric e non sono accessibili dagli utenti finali. L'unico modo per consentire al cliente di interagire con i file di backup consiste nell'usare la funzionalità di ripristino temporizzato (PITR).

I backup sono crittografati?

Tutti i file archiviati in Archiviazione di Azure, inclusi i backup del database SQL in Microsoft Fabric, vengono crittografati automaticamente quando i dati vengono salvati in modo permanente nel cloud. Per altre informazioni, vedere Crittografia di Archiviazione di Azure per dati inattivi.

Limiti

Limitazioni correnti per i backup per il database SQL:

  • Non è possibile controllare la frequenza dei backup nel database SQL in Fabric.
  • È possibile ripristinare solo i backup del database dai database SQL in tempo reale.
  • È possibile ripristinare solo i backup del database all'interno della stessa area di lavoro. Il ripristino tempor tra aree di lavoro non è supportato.
  • Se si elimina un'area di lavoro, vengono eliminati anche tutti i database dell'area di lavoro e non è possibile recuperarli.
  • Tutti i backup vengono archiviati in una singola area replicata in diverse zone di disponibilità di Azure. Non sono presenti backup con replica geografica.
  • Sono supportati solo i backup di conservazione a breve termine. Nessun supporto per i backup di conservazione a lungo termine.
  • I backup possono essere ripristinati solo tramite il portale di Fabric. Attualmente non sono abilitati comandi API REST, Azure PowerShell o Interfaccia della riga di comando.