Jak usunąć kopię zapasową z zestawu kopii zapasowych w SQL Server 2008 R2

10

Tytuł podsumowuje. Na naszych dyskach kopii zapasowej kończy się miejsce i musimy usunąć stare kopie zapasowe z zestawu. Nie mogę znaleźć żadnych informacji na ten temat.

Jeremy Boyd
źródło

Odpowiedzi:

9

Zmieniłbym twoją strategię tworzenia kopii zapasowych, aby zapisywać w poszczególnych plikach dla każdej kopii zapasowej bazy danych. Następnie można wykonać krok planu konserwacji, który bada lokalizację kopii zapasowej i usuwa pliki * .bak starsze niż X dni.

datagod
źródło
1
Zgadzam się w 100% - zapisuj kopie zapasowe jako pojedyncze pliki. Skorzystaj z planów konserwacji lub doskonałych skryptów Oli Hallengren.
Peter Schofield,
Skończyło się na tym, po prostu śmierdzi, że musimy mieć plan konserwacji i że zestaw kopii zapasowych nie może sobie z tym poradzić.
Jeremy Boyd,
4

Nie ma możliwości (o której kiedykolwiek słyszałem) usunięcia pojedynczej kopii zapasowej z pliku kopii zapasowej. Dlatego ludzie zapisują każdą kopię zapasową w osobnym pliku, aby można było po prostu usunąć stare pliki.

mrdenny
źródło
Czy wiesz, czy coś się zmieniło od 2011 roku? Spędziłem dużo czasu, szukając sposobu na usunięcie poszczególnych kopii zapasowych z pliku.
Kamil Gosciminski
1
Nic, nic się nie zmieniło i nie spodziewałbym się, że nic się zmieni na tym froncie. W rzeczywistości nowe funkcje, takie jak tworzenie kopii zapasowej do adresu URL, obsługują tylko jedną kopię zapasową na plik.
mrdenny
-1

Cóż, jeśli naprawdę chcesz uzyskać bazę danych z tymi wybranymi elementami, możesz przywrócić bazę danych do nowej bazy danych i wybrać kopie zapasowe, które chcesz zachować podczas przywracania.

jwize
źródło