Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Backup di SQL Server 2017 -2

Ciao,

In questo articolo, continuerò a spiegarti i tipi di backup in SQL Server 2017.

Leggi il primo articolo prima di questo post.

Backup di SQL Server 2017 -1

Abbiamo detto, esistono tre tipi di backup del database in SQL Server. Questi sono come seguire.

  • Completo
  • Differenziale
  • Registro delle transazioni

ora andiamo ad esaminarli.

set di gruppi di file o file e anche un registro sufficiente per consentire il recupero di tali dati

Backup completo: Questo tipo di backup è il più importante per i database critici. Eseguire il backup completo del database significa  eseguire il backup di tutte le parti del database come set di file o gruppi di file e anche il registro delle transazioni per consentire il ripristino del database.

Dopo aver eseguito il backup completo, non è necessario nient'altro nella fase di ripristino e il backup completo è anche il passaggio di base per operazioni come il backup differenziale e del registro delle transazioni. Se il database è danneggiato e disponi del backup completo più aggiornato, non devi preoccuparti, puoi ripristinare e recuperare tutti i dati dal backup.

È possibile eseguire il backup delle transazioni durante l'esecuzione. Le ultime transazioni salvate sono incluse nel backup completo.

Backup differenziale: Questo tipo di backup si riferisce al Backup del Blocco modificato dopo l'ultimo backup completo. I secondi backup incrementali dopo il primo backup incrementale eseguiranno il backup dei blocchi modificati dopo il primo backup incrementale precedente. Per eseguire un backup differenziale, devi avere un backup completo associato a questo backup.

Backup del registro delle transazioni:   Il backup del registro delle transazioni è molto importante per noi per ripristinare il database fino al punto esatto in cui si è verificato un disastro. Ad esempio:se il nostro database è in crash oggi alle 10, l'ultimo backup completo è stato eseguito ieri, questo backup completo viene ripristinato prima, è necessario ripristinare il database fino alle 10 con i registri delle transazioni.

Se l'ultimo backup del registro delle transazioni viene eseguito 1 ora fa, possiamo ripristinare il database prima di un'ora. Come si comprende dallo scenario che ho fornito, è importante eseguire il backup del registro delle transazioni, ad esempio prendere il database nel backup.

Se il database utilizza il modello di recupero registrato completo o in blocco , è possibile eseguire frequentemente il backup del registro delle transazioni per evitare la perdita di dati. Il backup del registro delle transazioni è molto piccolo rispetto ad altri backup.

È possibile eseguire il backup completo del database di SQL Server come segue, utilizzando SQL Server Management Studio (database relativo al clic destro—> Attività—> Backup)

Oppure puoi eseguire il backup completo del database di SQL Server utilizzando il codice T-SQL come segue.

BACKUP DATABASE [TEST] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH NOFORMAT, NOINIT, NAME = N'TEST-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

Continuerò a spiegare i dettagli del backup di SQL Server nel prossimo post.