Как удалить резервную копию из набора резервных копий в SQL Server 2008 R2

10

Название в значительной степени подводит итог. На наших дисках резервных копий не хватает места, и нам нужно удалить старые резервные копии из набора. Я не могу найти какую-либо информацию по этому вопросу.

Джереми Бойд
источник

Ответы:

9

Я бы изменил вашу стратегию резервного копирования, чтобы записывать отдельные файлы для каждой резервной копии базы данных. После этого вы могли бы подготовить шаг плана обслуживания, который изучит ваше местоположение резервной копии и удалит файлы * .bak старше X дней.

datagod
источник
1
Согласитесь на 100% - напишите ваши резервные копии в виде отдельных файлов. Используйте планы обслуживания или отличные сценарии Олы Хелленгрен.
Питер Шофилд
Мы закончили тем, что сделали это, просто воняет, что у нас должен быть план обслуживания, и что резервный набор не может справиться с этим.
Джереми Бойд
4

Нет способа (о котором я когда-либо слышал) удалить одну резервную копию из файла резервной копии. Вот почему люди записывают каждую резервную копию в отдельный файл, чтобы вы могли просто удалить старые файлы.

mrdenny
источник
Знаете ли вы что-нибудь изменилось с 2011 года? Я потратил много времени на поиск способа удаления отдельных резервных копий из файла.
Камил Госциминский
1
Нет, ничего не изменилось, и я ожидаю, что ничего не изменится на этом фронте. Фактически, новые функции, такие как резервное копирование на URL, поддерживают только одну резервную копию на файл.
Мрденный
-1

Что ж, если вы действительно хотите получить базу данных с этими выбранными элементами, вы можете восстановить базу данных в новую базу данных и выбрать резервные копии, которые вы хотите сохранить при восстановлении.

jwize
источник