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.