运行此查询时出现问题
BACKUP DATABASE Test TO DISK = \'C:\\backup\\t1.bak'
WITH NOFORMAT, COMPRESSION, NOINIT,
NAME = N'Test-Full Database Backup',
SKIP, STATS = 10
从SQL Server Management Studio创建一个大小为1,186 kb的文件,当我使用C#中的代码时,它会创建一个大小为11,853kb的文件,请有人告诉我为什么?
答案 0 :(得分:0)
通过指定NOFORMAT
,我强烈感觉您要附加到备份媒体上。因此规模增加。我通常使用FORMAT
来覆盖备份媒体。
答案 1 :(得分:0)
您正在使用的NOINIT
选项会附加到备份集的末尾,因此每次运行脚本时,您都会添加到同一文件中,从而增加其大小。请参阅文档here.
我认为在这种情况下从SSMS和C#调用它是一个红色的鲱鱼 - 你可能只是先从SSMS尝试过它,因此没有注意到这个问题。