Sql server 备份文件太大SQL Server 2012

Sql server 备份文件太大SQL Server 2012,sql-server,backup,Sql Server,Backup,我有一个839 MB的数据库,因为可能有很多图像,当我在我的SQL Management Studio中执行下一步操作时:右键单击数据库->任务->备份。。备份数据库后,MyBackup.bak文件的大小是829 MB,不应该更小吗?我需要上传我的.bak文件到另一台服务器,最大上传大小是250MB,所以你们可以看到我有一个问题 所以我的问题是如何在SQL Server上减小.BAK文件的大小。在备份数据库向导中,尝试将备份压缩设置为压缩备份 右键单击数据库->任务->备份..->备份选项->设

我有一个839 MB的数据库,因为可能有很多图像,当我在我的SQL Management Studio中执行下一步操作时:右键单击数据库->任务->备份。。备份数据库后,MyBackup.bak文件的大小是829 MB,不应该更小吗?我需要上传我的.bak文件到另一台服务器,最大上传大小是250MB,所以你们可以看到我有一个问题


所以我的问题是如何在SQL Server上减小.BAK文件的大小。

在备份数据库向导中,尝试将备份压缩设置为压缩备份

右键单击数据库->任务->备份..->备份选项->设置 备份压缩->压缩备份

T-SQL

BACKUP DATABASE databasename TO DISK='path\..'
WITH COMPRESSION

进行备份后,请检查备份大小。如果仍然不小于
250MB
,则使用windows中的任何压缩/压缩应用程序(
7zip,winzip,…
)压缩备份文件

在选择压缩返回UUP后,我收到以下错误消息“System.Data.SqlClient.SqlError:无法执行备份,因为在使用不兼容的结构格式化媒体后请求了“压缩”。若要附加到此媒体集,请省略“压缩”或指定“无压缩”。或者,您可以在备份语句中使用WITH FORMAT创建新媒体集。如果在现有媒体集上使用WITH FORMAT,则其所有备份集都将被覆盖。(Microsoft.SqlServer.Smo)“@Roxy'Pro-更改备份路径或备份名称,然后再试一次更改备份位置文件的路径,我的意思是我添加了新路径,这样它就创建了新备份,而不是覆盖旧备份,但这对我没有多大帮助,它只少50MB,而不是像780一样的829MB。@Roxy'Pro-然后你就使用zip软件来压缩它了。”。。尝试使用7zip或windows默认压缩软件。从
SQL SERVER
中,我认为没有任何其他选项可以压缩备份文件。我尝试使用WinRar。最终的大小是400MB,仍然比780MB好,但我需要再降低150MB才能上传://damnn:D“可能有很多图像”--你应该首先查看你的数据库,并确认其中的内容和占用的空间。如果您的表被压缩,也要考虑到这一点。
-- If the database size too big better to go for Split backup so that it splits backup process and it will be faster
Use Master
Go
BACKUP DATABASE [DatabaseName] 
TO  DISK = N'Your Path\DatabaseName_1.bak' ,
DISK = N'Your Path\DatabaseName_2.bak' ,
DISK = N'Your Path\DatabaseName_3.bak'-- You can split up to 'n' nmber of disk loactions depends od size of backup file
WITH NOFORMAT, 
NOINIT,  NAME = N'DatabaseName-Full Database Backup', 
SKIP, NOREWIND, NOUNLOAD, COMPRESSION,  STATS = 5
GO