1. Создайте следующую хранимую процедуру для данных, подлежащих резервному копированию:
CREATE PROCEDURE [dbo].[Имя процесса] AS
объявить
@filename nvarchar(100), -- имя файла
@NowDay int --Установить время
set @filename='F:JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --Путь к файлу и имя файла
Установите @NowDay=Day(GetDate())
if (@NowDay>=20) или (@NowDay<=10) — резервное копирование с 20 в этом месяце до 10 в следующем месяце.
начинать
print @filename BACKUP DATABASE [имя базы данных () вы также можете установить параметры] TO DISK = @filename With INIT, NOUNLOAD, NAME = N'XX резервное копирование данных', NOSKIP, STATS = 10, NOFORMAT
end
Хранимая процедура должна быть правильно отлажена
2, войдите в Диспетчер предприятия -> Управление -> Агент SQL Server -> Задание, создайте новое задание и выберите имя задания по своему усмотрению, например: резервное копирование данных, владелец выбирает sa, конечно, вы также можете выбрать другое пользователи, при условии, что пользователь выполнил Разрешения для задания
3. Назовите его на шаге - выберите базу данных для резервного копирования - введите exec('имя процесса') в команду
4. Выберите повторяющееся в расписании - измените -; выбирайте каждый день - вводите время самостоятельно
5. После теста - окончательно импортируйте скрипт на сервер
6. Включите службу SqlServer Agent в диспетчере служб SQlServer