Всем привет.
Прошу прощения, что вот так врываюсь сразу без прелюдий.
Есть задача, сразу скажу, что я не dba и не в теме как и чем её лучше сделать.
Опишу сетап для начала — есть MS SQL Enterprise для 1С на одной виртуалке, там сейчас лежат все-все-все базы, и прод, и тест/дев. 1С-ники при необходимости актуализации базы для тест/дева просто вливают в неё копию базы из прода через SSMS.
Цель — отделить мух от котлет прод базы от остальных, вынести на отдельную виртуалку с MS SQL.
1С-ники этому всячески сопротивляются, мотивируя тем, что для актуализации тест/дев баз придётся муторно сначала делать бэкап базы в проде, потом перекладывать его на другой сервер и оттуда восстанавливать в тест/дев базу, по-другому не умеют, усложнять себе жизнь не хотят.
Задача — найти софт/написать скрипт или что-то подобное, чтобы этот процесс автоматизировать для 1С-ников.
Результат должен выглядеть примерно так (желательно с гуём):
1. Запускаем скрипт;
2. Выбираем из списка доступных базу-источник на сервере прода;
3. Выбираем из списка имя базы-получателя на сервере тест/дев (с возможностью создать новую базу в случае отсутствия подходящих);
3.1. В качестве опции неплохо бы иметь возможность масштабирования — чтобы в будущем можно было выбирать в качестве получателя не только базу, но и сервер;
4. Нажимаем кнопку, после которой происходит проверка того, что в качестве получателя не выбрана база на прод-сервере (в противном случае выдаётся сообщение об ошибке);
5. Проверяем корректность параметров, если всё верно — подтверждаем копирование и идём пить чай.
6. Возвращаемся – видим сообщение об успешной операции (ну или об ошибке, если что-то пошло не так).
Возможно для этого есть готовое решение в виде стороннего софта — буду благодарен за советы.
Или если это можно сделать в виде скрипта — готов обсудить возможность выполнения такой работы за вознаграждение (официально, с оформлением договора по ГПХ или через ИП/ООО).