Cómo eliminar una copia de seguridad de un conjunto de copias de seguridad en SQL Server 2008 R2

10

El título lo resume más o menos. Nos estamos quedando sin espacio en nuestros discos de copia de seguridad y necesitamos eliminar las copias de seguridad antiguas del conjunto. Parece que no puedo encontrar ninguna información sobre esto.

Jeremy Boyd
fuente

Respuestas:

9

Cambiaría su estrategia de copia de seguridad para escribir en archivos individuales para cada copia de seguridad de la base de datos. Luego, podría tener un paso del plan de mantenimiento que examine su ubicación de copia de seguridad y elimine los archivos * .bak anteriores a los X días.

datagod
fuente
1
De acuerdo al 100%: escriba sus copias de seguridad como archivos individuales. Utilice planes de mantenimiento o los excelentes guiones de Ola Hallengren.
Peter Schofield
Terminamos haciendo esto, solo apesta que tenemos que tener un plan de mantenimiento y que el conjunto de respaldo no puede manejar eso.
Jeremy Boyd
4

No hay forma (de la que haya oído hablar) de eliminar una sola copia de seguridad de un archivo de copia de seguridad. Esta es la razón por la cual las personas escriben cada copia de seguridad en un archivo separado para que pueda eliminar los archivos antiguos.

mrdenny
fuente
¿Sabes si algo cambió desde 2011? He pasado mucho tiempo buscando una forma de eliminar copias de seguridad individuales de un archivo.
Kamil Gosciminski
1
No, nada ha cambiado y espero que nada cambie en ese frente. De hecho, las nuevas funciones como copia de seguridad para url solo admiten una copia de seguridad por archivo.
mrdenny
-1

Bueno, si realmente desea obtener una base de datos con esos elementos seleccionados, puede restaurar la base de datos a una nueva base de datos y elegir las copias de seguridad que desea conservar mientras se restaura.

jwize
fuente