4

Я настроил задание агента SQL Server для выполнения резервного копирования каждую ночь в 3 часа ночи. Задание добавляет резервную копию к существующему файлу резервной копии и устанавливает срок ее действия через 7 дней.

Он работал в течение нескольких недель, но файл резервной копии становится очень большим, и если я посмотрю на содержимое файла (нажав «Содержимое» на экране конфигурации резервного копирования), я увижу, что у него есть каждая резервная копия с момента запуска задание, и резервные копии с истекшим сроком действия не перезаписываются новыми резервными копиями.

Я создал работу в Management Studio, щелкнув правой кнопкой мыши базу данных, выбрав задачи> резервное копирование, а затем задав следующие параметры:

  • Тип резервного копирования: Полный
  • Компонент резервного копирования: База данных
  • Срок действия резервной копии истекает: через 7 дней
  • Место назначения: диск (затем выбрал файл)
  • Перезаписать носитель: создать резервную копию существующего набора носителей, добавить к существующему набору резервных копий

Затем я использовал окно «Сценарий для нового запроса» и скопировал команду на шаг в задании агента.

Я использую SQL Server 2005

Как я могу настроить это для перезаписи старых резервных копий с истекшим сроком хранения в файле резервной копии, а не для хранения копии каждой резервной копии? Я просто хочу один файл, который всегда содержит последние 7 дней резервных копий.

1 ответ1

2

Я не знаю, будет ли это делать, или нет, но вы не упомянули о проверке опции:

Проверьте имя набора носителей и срок действия резервного набора

Казалось бы, это тоже потребуется. Вы должны иметь в виду, что команда резервного копирования SQL не предназначена для того, чтобы быть такой же полнофункциональной, как коммерческая программа резервного копирования, и она просто заботится о том, чтобы позволить вам сделать ЛЮБУЮ резервную копию. Вполне возможно, что он не может сделать это именно так, как вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .