Come eseguire il backup di Microsoft SQL Server

Come eseguire il backup di Microsoft SQL Server
“Supponiamo che tu abbia un database che sta archiviando dati aziendali molto importanti (E.G., Dati di vendita), e vengono archiviati su base giornaliera e in qualche modo, sono stati corrotti, o alcuni dati errati inseriti e hanno influenzato tutti i dati calcolati del database. Non è facilmente possibile ripristinare il calcolo. In tale scenario, il modo migliore e più semplice per ripristinare il database è con i dati del giorno precedente. Per ripristinare, dobbiamo solo fare un backup. Oggi discuteremo del processo di backup del server Microsoft SQL."

Eseguire il backup del database MSSQL

Backup completo: Il backup completo è prendere quando hai bisogno di un nuovo backup dell'intero database. Si dovrebbe fare il backup completo per la prima volta.

Backup differenziale: Prenderà il backup delle modifiche o delle modifiche apportate nel database poiché il backup completo è preso nello stesso database. Uno che prende il backup DB quotidianamente dovrebbe usare questa funzione.

Per eseguire l'operazione, è necessario aprire SQL Server Management Studio (SSMS) e connettersi all'istanza in cui è disponibile il database, secondo lo schermo seguente.

Ecco i metodi per eseguire il backup del database SQL.

1. Usando lo script SQL.

C'è un'istruzione SQL per eseguire un backup del database MSSQL. Semplicemente dobbiamo eseguire lo script in qualsiasi database e automaticamente il database desiderato verrà eseguito il backup nella posizione desiderata con .Bak formato del file. Lo script SQL è come sotto. Dopo averlo digitato in SSMS, premere "F5" o premere il pulsante Esegui (evidenziato nello screenshot) nell'SSMS.

Backup Database Adventurework2017
A disk = 'e: \ db_bkup \ AdventureWorks2017.bak '

Lo script sopra prenderà il backup completo del database Adventurework2017.

Fare riferimento allo screenshot seguente. Si prega di trovare lo script di seguito per il backup differenziale del database Adventurework2017.

Backup Database Adventurework2017
A disk = 'e: \ db_bkup \ AdventureWorks2017_Differential.Bak 'con differenziale
ANDARE

Al momento dell'esecuzione dello script utilizzando il pulsante "F5" o eseguire il pulsante, il processo di backup verrà avviato.

Questo tempo di backup varia a seconda della dimensione del database. Per questo esempio, la nostra dimensione DB è di 206 MB e ci sono voluti 28 secondi per eseguire il backup completo del database. Una volta terminato il backup, il messaggio seguente verrà visto come output.

E puoi navigare nel percorso della cartella che hai scelto per il backup per vedere il .file bak (backup). Si prega di consultare la cattura dello schermo seguente per il tuo riferimento.

Puoi anche creare un backup completo del database in più posizioni utilizzando una copia del mirror. Creerà due o più identici .file bak in diverse posizioni. Possiamo creare fino a 3 file di mirror in un backup usando lo script di seguito.

Backup Database AdventureWorks2019
A disk = 'c: \ c1 \ db backup \ avventureworks2019_1.Bak '
Mirror to Disk = 'C: \ C1 \ db Backup \ AdventureWorks2019_2.Bak '
Mirror to Disk = 'C: \ C1 \ db Backup \ AdventureWorks2019_3.Bak '
Mirror to Disk = 'C: \ C1 \ db Backup \ AdventureWorks2019_4.Bak '
Con formato
ANDARE

Inoltre, possiamo creare un backup DB in più file nel caso in cui il database sia di dimensioni enormi utilizzando lo script seguente.

Backup Database AdventureWorks2019 a
Disco = 'c: \ c1 \ db backup \ AdventureWorks2019_1.Bak ',
Disco = 'c: \ c1 \ db backup \ AdventureWorks2019_2.Bak ',
Disco = 'c: \ c1 \ db backup \ AdventureWorks2019_3.Bak ',
Disco = 'c: \ c1 \ db backup \ avventureworks2019_4.Bak '
Con init, name = 'full AdventureWorks2019 Backup', Stats = 5

2. Utilizzando l'interfaccia grafica di SQL Server.

Un altro modo semplice per eseguire il backup del database è MS SQL Server è eseguire il backup utilizzando l'interfaccia utente di Microsoft SQL Server.

Innanzitutto, espandi il server per ottenere l'elenco di database presente nel server. Ora a destra, fai clic sul database e trova l'opzione di backup secondo lo screenshot seguente.

Ora aprirai una finestra di backup.

Nella scheda Generale di quella finestra, esiste un'opzione per selezionare il database in cui si desidera eseguire un backup. Puoi selezionare "pieno" come un Tipo di backup Per un backup completo del database. E se vuoi prendere il superset dell'ultimo backup completo, che può trasportare tutte le modifiche apportate dopo l'ultimo backup completo. Puoi selezionare "disco" come Di nuovo fino a e clicca Aggiungere Per scegliere il percorso e il nome del file desiderati per il file di backup. Fare riferimento agli screenshot seguenti per ulteriori chiarimenti.

Dopo aver selezionato il percorso e i nomi dei file, quando si fa clic su OK per il processo di backup verrà avviato. Il tempo di backup dipenderà dalle dimensioni del database. Al termine del processo, puoi ottenere il .file bak all'interno della cartella selezionata.

Conclusione

Dall'articolo di cui sopra, abbiamo capito l'importanza e i diversi modi per eseguire il backup del database SQL Server. Possiamo scrivere uno script SQL (completo/ differenziale) sul database di backup all'interno di un lavoro di agente SQL e pianificarlo da eseguire su una frequenza particolare per prendere il backup del database SQL automaticamente su base giornaliera.

Inoltre, quando stiamo prendendo backup, dovremmo cercare la sicurezza dei file di backup dall'accesso non autorizzato. Per raggiungere questo obiettivo, dovremmo usare la crittografia durante il backup di qualsiasi database. Può essere fatto in SQL Server 2014 e versioni successive (Enterprise o Standard Version).