Nuestro respaldos a medida que van creciendo, nos cuestan trabajo, dinero y esfuerzo en mantenerlos, ya que tenemos que comprimirlos manualmente para poder almacenar una gran cantidad de archivos .bak, esto sin mencionar el posible problema que se dañen en la compresión vía WinRar, 7zip o cualquier otra herramienta utilizada.
SQL Server 2008 agrega una característica de compresión de datos y de backups. A continuación mostraremos el tamaño de nuestra base demo creando un backup de manera normal.
La siguiente sentencia muestra los respaldos realizados para una base específica.
select backup_size, compressed_backup_size from msdb..backupset
WHERE database_name = 'Demo'
Resultado:
backup_size compressed_backup_size
--------------------------------------- ---------------------------------------
54688768 54688768
1208320 1208320
1208320 1208320
1273856 1273856
1209344 1209344
54688768 54688768
54688768 54688768
(7 row(s) affected)
Verificamos físicamente el ultimo respaldo y efectivamente corresponde a 52.1 MB.
Proceso
1. Primeramente configuramos el servidor, click derecho sobre el server, propiedades, Database Settings, habilitamos “Compress Backup”
2. Ahora generaremos un backup, el cual tendrá que ser creado en un nuevo archivo, debido a que tendrá un formato diferente a los generados anteriormente, es importante tener este cuidado si no nos generara un error.
Seleccionamos en Options, Set Backup Compression, “Compress Backup”. Hacemos click en OK.
3. Nuevamente la consulta para nuestra base de datos, y verificamos también físicamente el nuevo archivo generado. Resultado: 3.80 MB. EXCELENTE!!!
select backup_size, compressed_backup_size from msdb..backupset
WHERE database_name = 'Demo'
backup_size compressed_backup_size
--------------------------------------- ---------------------------------------
54688768 54688768
1208320 1208320
1208320 1208320
1273856 1273856
1209344 1209344
54688768 54688768
54688768 54688768
54688768 3988276
(8 row(s) affected)
excelente.
ResponderEliminarmuchas gracias