Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\bekapy\nastroit-rezervnoe-kopirovanie-baz-cherez-ms-sql-na-setevuyu-sharu.md

Настроить резервное копирование баз через MS SQL на сетевую шару

НАЗНАЧЕНИЕ

Настройка бэкапирования баз на сетевую папку средствами MS SQL.

ПРИМЕНЕНИЕ

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

УСЛОВИЕ

  • Расшаренная папка на файловом сервере;

  • Доступность сетевой папки (одна подсеть или VPN-сеть);

  • Доступ к сетевой папке только у администратора;

  • Наличие доступа к папкам DATA и Backup в C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER16\MSSQL.

ШАГИ

Действия на файловом сервере, если папка не расшарена:

  1. Создать папку в файловом сервере (например, Backup);

  2. Правой кнопкой мыши вызвать контекстное меню и зайти в «Свойства»;

  3. Далее во вкладке Доступ открыть общий доступ и в открывшемся окне нажать Поделиться, никого больше не добавляя.

Действия на сервере СУБД:

  1. Открыть Диспетчер учетных данных -> Учетные данные Windows;

  2. Указать ip-адрес или имя хоста (если в одной сети), имя пользователя файлового сервера и его пароль;

  3. Сменить учетную запись служб SQL Server и SQL Agent на админскую учетку сервера СУБД через Диспетчер конфигурации SQL Server (SQL Server Configuration Manager) -> Службы SQL Server;

  4. Желательно подключить сетевой диск той сетевой шары, но это необязательно: «Этот компьютер», во вкладке «Компьютер» выбрать «Подключить сетевой диск» и указать UNC-путь к сетевой шаре (например, \FileServer\Backup);

  5. В плане обслуживания или при ручном бэкапировании указать UNC-путь к сетевой шаре, а не сетевой диск.

Отдельно как настраивается план обслуживания, есть соответствующая инструкция.

РЕЗУЛЬТАТ

Бэкапирование должно работать. Остается проверить.

ТИПОВЫЕ ОШИБКИ

❌ Проблема: бэкапирование не сработало, хотя доступ к сетевой папке есть.

✅ Решение: проверить путь и наличие общего доступа к сетевой папке — в SQL нужно указать именно UNC-путь.


❌ Проблема: бэкапирование не сработало — не видна сетевая папка.

✅ Решение: проверить доступность сетевой папки из сети, открытый общий доступ и саму сеть.


Связанные инструкции: Настроить план обслуживания баз данных в MS SQL