Вы здесь

Какие могут быть сложности при восстановлении бэкапа базы 1С?

Примеры статьи приведены на англоязычной версии программного продукта "Microsoft SQL Server Management Studio 17".

При восстановлении бэкапа (архивной копии) например базы 1С, которая работает на сервере под управлением MS SQL Server, может возникнуть следующая интересная проблема. У Вас есть архивная копия базы и Вы пытаетесь ее загрузить в новую пустую конфигурацию, которая только что была создана с помощью мастера управления списком информационных баз 1С на сервере 1С и сервере баз данных. Для управления база данных работающих на системе Microsoft SQL Server часто используется утилита под названием Microsoft SQL Server Management Studio. С помощью которой можно через пользовательский интерфейс, не используя скрипты/консольные команды, развернуть архив базы.

В списке серверов выбираем необходимый нам сервер БД, дальше базу данных. Щелкнув по наименованию нужной базы выбираем - Tasks - Restore Database... У нас откроется окно восстановления базы Restore Database - <имя базы>. На закладке General укажем откуда нам необходимо восстановить базу (из файла бэкапа или из другой базы, работающей на сервере), и в какую базу восстановим архив. Перейдя на закладку Options установим флаг - Overwrite an existing database (WITH REPLACE). Жмем кнопку ОК для запуска процесса восстановления.

И получаем ошибку: "Error - Exclusive access could not be obtained because the database is in use".

Все что нам нужно сделать это установить флаг "close existing connections to destination database" на закладке Options в группе "Server connections", которая позволяет разорвать соединение с устанавливаемое сервером 1С. Но данный флаг может быть недоступен. Обойти это ограничение можно следующим образом.

Весь тот же путь к восстановлению базы мы проходим щелкнув правой кнопкой мыши по разделу Databases находящийся в разделе с сервером дерева объектов в левой части экрана. И выбрав непосредственно "Restore database...". Далее открывается знакомое нам окно восстановления и мы сразу же переходим на закладку Options, где будет доступен флаг для завершения всех соединений с данной базой, непосредственно перед восстановлением архивной копии, сервером баз данных. И после этого на основной закладке мы можем выбрать в какую из существующих баз нам нужно восстановить архивную копию.