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

Архивиране на SQL Server 2017 -3

Здравей,

В тази статия ще продължа да ви обяснявам видовете архивиране в SQL Server 2017.

Прочетете предишната статия преди тази.

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

Можете да направите диференциално архивиране на база данни на SQL Server, както следва, като използвате SQL Server Management Studio (Щракнете с десния бутон на свързана база данни—> Задачи–> Архивиране)

Или можете да направите диференциално архивиране в базата данни на SQL Server, като използвате T-SQL код, както следва.

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

За да направите резервно копие на регистрационния файл на транзакциите в SQL Server, Модел за възстановяване трябва да е пълен. За да направите това, щракнете с десния бутон върху нашата база данни, щракнете върху Свойства и щракнете върху раздела Опции в менюто, което се показва. Както е показано на изображението по-долу, променете модела за възстановяване от опростен режим на пълен режим.

Ако моделът за възстановяване на базата данни е пълен, тогава можете да архивирате дневника на транзакциите на база данни на SQL Server, както следва, като използвате SQL Server Management Studio (Щракнете с десния бутон свързана база данни—> Задачи—> Архивиране)

Или можете да архивирате регистрационния файл на транзакциите в базата данни на SQL Server, като използвате T-SQL код, както следва.

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

Компресията е много важна за използването на хранилището. Можете да архивирате база данни, компресирана в SQL Server, както следва.

Или можете  да архивирате пълно компресирано в база данни на SQL Server, като използвате T-SQL код, както следва.

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

Архивирането на SQL Server е завършено, ще обясня възстановяването и възстановяването в SQL Server в следващата публикация.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 начина за извличане на месеца от дата в SQL Server (T-SQL)

  2. Преобразувайте „smalldatetime“ в „datetimeoffset“ в SQL Server (T-SQL примери)

  3. Как да премахнете колона в SQL Server с помощта на T-SQL

  4. SQL - Изваждане на изчерпваща стойност от редове

  5. SQL Server, преобразуващ varbinary в низ