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

Esplora il database di ripristino di SQL Server con opzioni di ripristino e nessuna opzione di ripristino

Riepilogo: In questo blog sulla risoluzione dei problemi, discuteremo di come eseguire il ripristino del database di SQL Server con l'opzione di ripristino rispetto a nessuna opzione di ripristino. L'utente può provare i metodi manuali per ripristinare il database, ma nel caso in cui si verifichi un problema, utilizzare il ripristino di SQL Backup per ripristinare il database dai file .bak del database di SQL Server.

Per quanto riguarda il test e il lavoro di base di un DBA che è uno degli esercizi di attività di base e deboli, a quel punto sta ripristinando il database da Disaster. Inoltre, dopo averlo affermato, ci assicuriamo del peso psicologico che un DBA deve incontrare quando l'intera creazione viene ostacolata.

In questo nuovo blog racconteremo il modo migliore per ripristinare un database con la scelta RECOVERY e NORECOVERY. La scelta del ripristino ti aiuterà nella remota possibilità che tu abbia un singolo backup e sia necessario eseguire il ripristino legittimamente. Tuttavia, nel caso in cui si disponga di vari tipi di backup (differenziale, transazionale e così via) potrebbe essere necessario utilizzare l'opzione NORECOVERY per combinare i backup.

Nota importante: Se hai file di backup danneggiati, prova SysTools Software SQL Backup Recovery per ripristinare i dati da file SQL .bak danneggiati. Questo software supporta tutte le versioni del sistema operativo Windows e SQL Server 2019 e versioni precedenti.

Per capire come ripristinare, faremo il backup:

Come eseguire il backup nel database di SQL Server

Innanzitutto, apri l'SSMS e fai clic con il pulsante destro del mouse sul database e scegli Attività>Backup

Esistono diversi tipi di backup, ad esempio differenziale e transazionale. Durante l'esecuzione di un backup, puoi indicare dove devi archiviare il backup del tuo database.

È possibile eseguire il backup utilizzando T-SQL. Per farlo, puoi utilizzare l'opzione script.

Questo codice T-SQL aiuta ad automatizzare le attività invece di configurarlo manualmente.

BACKUP DATABASE [vendite] SU DISK =N'c:\sql\sales.bak' CON NOFORMAT, NOINIT,  NAME =N'earnings-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS =10

Vai

Fai clic su Esegui pulsante.

Il codice memorizza il backup nell'unità c:\sql e il nome del file è xyz.bak

Ripristino database di SQL Server con opzioni di ripristino e nessuna opzione di ripristino

Quando ripristini un database, hai la possibilità di ripristinare con ripristino e senza ripristino.

Il ripristino è la scelta predefinita. Questa scelta fa un rollback e un passo avanti. Nel momento in cui devi ripristinare un database, ma non devi eseguire ulteriori sforzi di ricostruzione in un secondo momento.

CON OPZIONE DI RECUPERO

Puoi eseguire il ripristino in SSMS facendo clic con il pulsante destro del mouse su Database e scegliendo l'opzione Ripristina database.

Seleziona il database che devi ripristinare e il backup accessibile

Nella pagina delle opzioni, puoi scegliere lo stato di ripristino. In questa situazione, abbiamo solo un backup, quindi lo stato di ripristino sarà con RIPRISTINO CON RECUPERO

Con l'OPZIONE NORECOVERY

Nel momento in cui devi ripristinare una raccolta di backup del database, l'opzione NORECOVERY è utile. Ad esempio, se devi eseguire il ripristino utilizzando un backup completo e dopo un backup transazionale, il backup completo verrà ripristinato con lo script NORECOVERY e successivamente il backup verrà ripristinato con il ripristino.

La scelta di accompagnamento indica il modo migliore per farlo:

RIPRISTINA DATABASE [guadagni] DA DISK =N'c:\sql\earnings.bak' CON FILE =2, NORECOVERY, NOUNLOAD, STATS =5

RIPRISTINO LOG [guadagni] DA DISCO =N'C:\Programmi\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' CON FILE =1 ,  NOUNLOAD,  STATS =5, RECUPERO

Un'altra opzione per ripristinare i dati

Finora abbiamo discusso di ripristino del database di SQL Server con metodi di ripristino e nessun metodo di ripristino Se il database di SQL Server è danneggiato, sono disponibili diverse opzioni per ripristinare i dati in modo univoco rispetto all'utilizzo del backup. L'utente può avvalersi dell'aiuto di SysTools SQL Backup Recovery. Utilizzando questo software l'utente può facilmente visualizzare in anteprima e recuperare il file .bak corrotto del database di SQL Server. Inoltre, consente all'utente di visualizzare in anteprima e recuperare i componenti del database di SQL Server eliminati. Questa applicazione avanzata supporta SQL Microsoft SQL Server 2019 e versioni precedenti.

Conclusione

Leggi anche :miglior software di ripristino SQL per il 2020 

In questo articolo, abbiamo pensato al ripristino del database di SQL Server con i metodi di ripristino e senza ripristino. Abbiamo inoltre appreso lo strumento elettivo per ripristinare un database SQL Server danneggiato. Inoltre, abbiamo capito come eseguire backup manualmente o utilizzando il codice T-SQL per automatizzare l'attività di backup.