Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Kopia zapasowa SQL Server 2017 -3

Biodro>

W tym artykule będę dalej wyjaśniał typy kopii zapasowych w SQL Server 2017.

Przeczytaj wcześniejszy artykuł.

Kopia zapasowa SQL Server 2017 -2

Możesz wykonać różnicową kopię zapasową bazy danych SQL Server, tak jak poniżej, za pomocą SQL Server Management Studio (Kliknij prawym przyciskiem odpowiednią bazę danych—> Zadania—> Utwórz kopię zapasową)

Lub możesz wykonać różnicową kopię zapasową w bazie danych SQL Server za pomocą kodu T-SQL, jak poniżej.

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

Aby wykonać kopię zapasową dziennika transakcji w SQL Server, Model odzyskiwania musi być pełny. Aby to zrobić, kliknij prawym przyciskiem myszy naszą bazę danych, kliknij Właściwości i kliknij kartę Opcje w menu, które się pojawi. Jak pokazano na poniższym obrazku, zmień model odzyskiwania z trybu prostego na tryb pełny.

Jeśli model odzyskiwania bazy danych jest pełny, możesz wykonać kopię zapasową bazy danych dziennika transakcji SQL Server w następujący sposób, używając SQL Server Management Studio (Kliknij prawym przyciskiem myszy odpowiednią bazę danych—> Zadania-> Utwórz kopię zapasową)

Lub możesz wykonać kopię zapasową dziennika transakcji w bazie danych SQL Server za pomocą kodu T-SQL, jak poniżej.

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

Kompresja jest bardzo ważna dla wykorzystania pamięci. Możesz wykonać kopię zapasową bazy danych skompresowaną na serwerze SQL w następujący sposób.

Możesz też utworzyć kopię zapasową w pełni skompresowanej w bazie danych SQL Server za pomocą kodu T-SQL, jak poniżej.

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

Kopia zapasowa serwera SQL została zakończona, wyjaśnię przywracanie i odzyskiwanie w serwerze SQL w następnym poście.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić poziom zgodności bazy danych z T-SQL?

  2. Jak sys.dm_exec_describe_first_result_set_for_object działa w programie SQL Server

  3. Jak działa funkcja REPLICATE() w SQL Server (T-SQL)

  4. Naruszenie ograniczenia UNIQUE KEY na INSERT WHERE COUNT(*) =0 w SQL Server 2005

  5. Znajdź, ustal priorytety i rozwiąż problemy z SQL Server w kilka minut