Backup database命令生成两种不同大小的备份

时间:2014-12-12 17:23:19

标签: sql sql-server

我有两个数据库查询,它会备份我的数据库。 第一个查询生成大小为~307MB的备份

declare @path varchar(max)
set @path=(select 'D:\Backup\ABC_'+ convert(varchar(500),GetDate(),112) + '.bak')
BACKUP DATABASE [ABC] TO  DISK = @path 
--WITH NOFORMAT, NOINIT,  NAME = N'ABC-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

以下查询生成大小为~1.8GB的备份

BACKUP DATABASE [ABC] TO  DISK = N'D:\Backup\ABC.bak' 
--WITH NOFORMAT, NOINIT,  NAME = N'ABC-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10  GO

任何想法为什么这两个几乎相同的备份语句产生两个不同大小的备份文件。

0 个答案:

没有答案