备份文件太大SQL Server 2012

时间:2016-10-23 15:03:42

标签: sql-server backup

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

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

2 个答案:

答案 0 :(得分:0)

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

  

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

T-SQL

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

备份后检查备份大小。如果它仍不小于250MB,则使用Windows中的任何zip / compress应用程序(7zip,winzip,..)来压缩备份文件。

答案 1 :(得分:0)

-- 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