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

Бэкап MSSQL на NAS

Microsoft SQL Server 2019

Недавно столкнулся с задачкой — настроить резервное копирование MSSQL базы на сетевую шару по SMB. Сам SQL сервер работает под доменной учётной записью, а SMB шара доступна по локальному логину и паролю NAS.

Попытка создать локальную учётку на сервере с таким же именем и паролем провалилась, так как сервер дополнительно исполняет роль контроллера домена, все локальные учётные записи также принадлежат домену. Попытки войти по SMB оказались безуспешными.

В голову пришло только одно решение, перед началом бэкапа монтировать шару как диск, а после окончания резервного копирования демонтировать. Для начала разрешим SQL серверу монтировать диски. Выдаём права на запуск процедуры xp_cmdshell:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

Перед началом бэкапа монтируем диск:

EXEC xp_cmdshell 'net use X: \\nasserver\share /user:nasuser naspassword'

Где:

  • X: — монтируемый диск
  • \\nasserver\share — монтируемая шара
  • nasuser — пользователь (для домена указывается как domain\username, но мне как раз домен не нужен)
  • naspassword — пароль

Бэкапим на X:\...

После окончания бэкапа демонтируем диск:

EXEC xp_cmdshell 'net use X: /delete'

В GUI это будет выглядеть как-то так:

sql

Способ сработал, бэкап на NAS по SMB с паролем успешно выполняется.

Теги

Онлайн-курс по устройству компьютерных сетей

На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Реклама ИП «Скоромнов Дмитрий Анатольевич» ИНН 331403723315

 

Похожие материалы

Настройка зеркалирования в Microsoft SQL Server 2014

Зеркалирование или mirroring в MS SQL Server 2014 всё ещё есть. Это очень полезное решение для повышения доступности базы данных. Если ваш сервер упал, посыпались винты, сгорел ЦОД, то возможность быстро переключиться на резервный сервер, не занимаясь восстановлением сервера или БД из бэкапа, экономит кучу времени, денег и нервов. Однако, не следует рассматривать зеркалирование как замену резервному копированию, так как оно не спасает от случайного удаления данных.

Теги

Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

Теги

Клонирование Microsoft SQL Server 2014 на новую виртуальную машину

Привет всем любителям системного администрирования. Появилась новая задача - создать новый SQL Server 2014 по аналогии с уже существующим таким же сервером на новой виртуальной машине. Виртуалка в домене. Будем решать задачу в несколько этапов. Склонируем виртуальную машину. Введём её в домен под другим именем. Переименуем SQL сервер. Почистим SQL сервер.