Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Възстановяване на SQL Server 2017

Здравей,

В тази статия ще обясня възстановяването в SQL Server 2017.

Можете да прочетете уроци за архивиране на SQL Server 2017 преди тази статия.

Резервно копие на SQL Server 2017 -3

Първо отидете на раздела База данни и щракнете с десния бутон, след което щракнете върху Възстановяване на база данни.

След това изберете Източник като устройство, след което Изберете устройства за архивиране, както следва.

Можете да промените името на файла, когато възстановите файловете на базата данни, както следва.

Можете да изберете Опции за възстановяване на следния екран.

Ще възстановя дневниците на транзакциите допълнително след пълно възстановяване на базата данни. Затова избрах Restore with norecovery. Допълнителни регистрационни файлове за транзакции могат да бъдат възстановени.

Можете да възстановите базата данни със следния T-SQL код.

USE [master]
RESTORE DATABASE [TEST] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 5

GO

След като възстановяването на база данни завърши с режим на възстановяване, можем да възстановим регистрационните файлове на транзакциите, за да възстановим базата данни актуална.

Можете да щракнете с десния бутон върху свързаната база данни и да изберете Възстановяване–>Регистър на транзакциите, както следва.

Изберете Възстановяване на източника от устройство като най-новите регистрационни файлове за транзакции, както следва.

Можете да изберете Състояние на възстановяване като Възстановяване в тази стъпка, както следва. Ако имате повече регистрационни файлове за транзакции за възстановяване, тогава трябва да изберете с режим norecovery в тази стъпка.

Можете да възстановите регистрационните файлове на транзакциите със следния T-SQL код.

RESTORE LOG [TEST2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH FILE = 2, NOUNLOAD, STATS = 10
GO

След като възстановяването на базата данни приключи, възстановихме TEST базата данни като TEST2, както следва.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо и кога трябва да използвам SPARSE COLUMN? (SQL SERVER 2008)

  2. Защо UDF е толкова по-бавен от подзаявката?

  3. Начини за коригиране на SQL Server, открил I/O грешка, базирана на логическа последователност

  4. Намерете най-близката дата в SQL Server

  5. Върнете информация за версията на операционната система в SQL Server с динамичния изглед за управление sys.dm_os_host_info