sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2017 Backup -3

Hej,

I den här artikeln kommer jag att fortsätta att förklara dina backuptyper i SQL Server 2017.

Läs tidigare artikel innan detta.

SQL Server 2017 Backup -2

Du kan differentiell säkerhetskopiera SQL Server-databasen som följande, med SQL Server Management Studio (Högerklicka relaterad databas—> Uppgifter–> Säkerhetskopiera)

Eller så kan du säkerhetskopiera Differential i SQL Server-databasen med T-SQL-kod som följande.

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

För att kunna säkerhetskopiera transaktionsloggen i SQL Server, Återställningsmodell måste vara full. För att göra detta, högerklicka på vår databas, klicka på Egenskaper och klicka på fliken Alternativ i menyn som visas. Som visas i bilden nedan, ändra återställningsmodellen från enkelt läge till fullt läge.

Om databasens återställningsmodell är full kan du säkerhetskopiera av transaktionsloggen SQL Server-databasen som följande, med hjälp av SQL Server Management Studio (Högerklicka relaterad databas—> Uppgifter–> Säkerhetskopiera)

Eller så kan du säkerhetskopiera transaktionslogg i SQL Server-databasen med T-SQL-kod som nedan.

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 är mycket viktigt för lagringsutnyttjande. Du kan säkerhetskopiera databasen komprimerad i SQL Server som följande.

Eller så kan du säkerhetskopiera Full Compressed i SQL Server-databas med hjälp av T-SQL-kod som nedan.

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-säkerhetskopieringen är klar, jag kommer att förklara återställning och återställning i SQL Server i nästa inlägg.


  1. EXP() Funktion i Oracle

  2. Minska licensieringskostnaderna för SQL Server

  3. Hur kan jag automatisera uppgiften att skapa skript i SQL Server Management Studio 2008?

  4. Utför lagrad procedur från en funktion