Найти в Дзене

Как настроить резервное копирование в MSSQL

Прежде, чем настраивать резервное копирование, убедитесь, что у вас установлен Агент SQL Server. 1) Заходим в Среду SQL Server Management Studio 2) Раскрываем пункт Агент SQL Server 3) Жмем правой кнопкой мыши по пункту Задания и выбираем Создать задание. 4) Задаем имя задания 5) Переходим в пункт Шаги и нажимаем Создать 6) Называем Имя шага, выбираем Базу данных, и вставляем код приведенный ниже. Заменив переменные @dbname и @to, на те, которые нам необходимы --Создает бэкап в формате 'dbname_DD.MM.YYYY-HH.MM.SS.bak' Account30_22.09.2019-09.18.09.bak DECLARE @to varchar(100) DECLARE @dbname varchar(100) DECLARE @path varchar(400) --------------------------------- SET @dbname = 'Account30' -- имя базы данных SET @to = 'A:\Archiv\backup_sql\Account30\' -- Каталог хранения --------------------------------- SET @path = @to + @dbname + '_' + cast(day(getdate()) as varchar(5)) + '.' + cast(month(getdate()) as varchar(5)) + '.' + cast(year(getdate()) as varchar(5)) + '-' + replace(cast

Прежде, чем настраивать резервное копирование, убедитесь, что у вас установлен Агент SQL Server.

1) Заходим в Среду SQL Server Management Studio

-2

2) Раскрываем пункт Агент SQL Server

-3

3) Жмем правой кнопкой мыши по пункту Задания и выбираем Создать задание.

-4

4) Задаем имя задания

-5

5) Переходим в пункт Шаги и нажимаем Создать

-6

6) Называем Имя шага, выбираем Базу данных, и вставляем код приведенный ниже. Заменив переменные @dbname и @to, на те, которые нам необходимы

-7
--Создает бэкап в формате 'dbname_DD.MM.YYYY-HH.MM.SS.bak' Account30_22.09.2019-09.18.09.bak
DECLARE @to varchar(100)
DECLARE @dbname varchar(100)
DECLARE @path varchar(400)
---------------------------------
SET @dbname = 'Account30' -- имя базы данных
SET @to = 'A:\Archiv\backup_sql\Account30\' -- Каталог хранения
---------------------------------
SET @path = @to + @dbname + '_' +
cast(day(getdate()) as varchar(5)) + '.' +
cast(month(getdate()) as varchar(5)) + '.' +
cast(year(getdate()) as varchar(5)) + '-' +
replace(cast(CONVERT(varchar(8), GETDATE(), 108) as varchar(8))+ + '.bak', ':', '.')
BACKUP DATABASE @dbname TO DISK=@path WITH NOFORMAT, INIT,COMPRESSION,
NAME = @dbname,
SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM

7) Жмём ОК и переходим во вкладку Расписание и жмём Создать

-8

8) Выбираем оптимальный для вас режим и жмём Ок

-9

Всё! На этом настройка закончена!