Para realizar esto solo hay que agregar COMPRESIÓN en la cláusula del comando BACKUP.
En el siguiente ejemplo tendremos una backup sin compresión y uno con compresión para que puedan notar que se pueden ahorrar espacio pero ser el backup se tardara un poco mas.
DECLARE @tiempo datetime
SET @tiempo = GETDATE()
BACKUP DATABASE Adventureworks
TO DISK = 'C:\Adventureworks.bak'
WITH INIT
SELECT DATEDIFF(ms, @tiempo , GETDATE())
SET @tiempo = GETDATE()
BACKUP DATABASE Adventureworks
TO DISK = 'C:\Adventureworks.bak'
WITH INIT, COMPRESSION
SELECT DATEDIFF(ms, @tiempo , GETDATE())
Para que les funcione tienen que tener la versión Enterprise ya que en la estándar no lo soporta.
http://technet.microsoft.com/en-us/library/bb964719.aspx
Radio de compresión
Para calcular la radio de compresión de una copia de seguridad, utilice los valores de la copia de seguridad en las columnas y de backup_size compressed_backup_size de la tabla de la historia de backupset, como sigue:
backup_size: compressed_backup_size
Por ejemplo, un radio de compresión 3:1 indica que está alrededor del 66% de ahorro de espacio en disco. Para consultar sobre estas columnas, puede usar la siguiente instrucción Transact-SQL
SELECT backup_size/compressed_backup_size FROM msdb..backupset;
Espero que les sirva.