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.

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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.