-2
我在兩臺虛擬服務器上使用SQL Server 2014 Enterprise(主動/被動)。我有備份腳本如下所示,每天晚上在午夜運行:SQL Server:爲什麼我的備份如此之大?
DECLARE @FilePath VARCHAR(2000)
DECLARE @FileDate VARCHAR(2000)
SET @FileDate = cast(
cast(datepart(year,getdate()) as varchar) + -- get the year
right('0' + cast (datepart(month,getdate()) as varchar),2) + --get the month and zero pad
right('0' + cast (datepart(day,getdate()) as varchar),2) --get the day and zero pad
as numeric(10,0)) -- convert back to a numeric(10,0)
SET @FilePath = 'H:\SQLBak\my_database_' + @FileDate + '.bak' --CONVERT(nvarchar(30), GETDATE(), 110) +'.bak'
BACKUP DATABASE [my_database]
TO DISK = @FilePath WITH NOFORMAT, NOINIT,
NAME = N'my_database-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
如my_database_20160515.bak
我能找到服務器,這大約是14M上my_database.mdf
它生成的備份。我也能找到my_database.ldf
,它大約是265M。
上述備份腳本總是產生與尺寸類似於.LDF
文件的備份文件。如何生成一個與.MDF
文件大小相似的備份文件?在這一刻,我不關心數據庫還原。
謝謝!
TomTom公司您好,感謝您的輸入!該數據庫是由離開的人建立的。我怎樣才能使數據庫在「簡單模式」下工作?再次感謝。 – curious1
更改數據庫屬性中的備份模型。 – TomTom
謝謝一堆! – curious1