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

SQL Server 2017 Backup -3

Hej,

I denne artikel vil jeg fortsætte med at forklare dig sikkerhedskopieringstyper i SQL Server 2017.

Læs tidligere artikel før denne.

SQL Server 2017 Backup -2

Du kan differentiere backup af SQL Server-databasen som følgende ved hjælp af SQL Server Management Studio (højreklik relateret database—> Opgaver–> Sikkerhedskopier )

Eller du kan Differential sikkerhedskopiere i SQL Server-database ved hjælp af T-SQL-kode som følgende.

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

For at tage backup af transaktionslog i SQL Server, Recovery Model skal være fyldt. For at gøre dette skal du højreklikke på vores database, klikke på Egenskaber og klikke på fanen Indstillinger i menuen, der vises. Som vist på billedet nedenfor skal du ændre gendannelsesmodellen fra simpel tilstand til fuld tilstand.

Hvis databasens gendannelsesmodel er fuld, kan du sikkerhedskopiere af transaktionslog SQL Server-databasen som følgende ved hjælp af SQL Server Management Studio (højreklik relateret database—> Opgaver–> Sikkerhedskopier )

Eller du kan sikkerhedskopiere af transaktionslog i SQL Server-databasen ved hjælp af T-SQL-kode som følgende.

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

Komprimering er meget vigtigt for lagerudnyttelse. Du kan sikkerhedskopiere databasen komprimeret i SQL Server som følger.

Eller du kan sikkerhedskopiere Fuldt komprimeret i SQL Server-databasen ved hjælp af T-SQL-kode som følgende.

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 Backup er fuldført, jeg vil forklare Gendan og Gendan i SQL Serveren i næste indlæg.


  1. Eksport af en AWS Postgres RDS-tabel til AWS S3

  2. Hvordan finder jeg en lagret procedure, der indeholder <tekst>?

  3. ORA-38868

  4. Hvad er den mest ligetil måde at udfylde tomme datoer i SQL-resultater (i enten mysql- eller perl-enden)?