Процесс бэкапа выбранной базы с использованием программы RASBackupper сервере
Параметры обработки
Специфические параметры авторизации в базах можно установить в коде обработки (потребуется перекомпиляция)
или на начальных формах соответствующих разделов, пользователь для SQL по умолчанию sa (требует смешанного режима аутентификации).
1) Создание новой базы 1С
а) выставить параметры базы источника
б) Выставить параметры RAS сервера приемника, и название базы. Если не задано, новая база будет создана с именем источника + Текущая дата
Имя пользователя и пароль от SQL-сервера указываются в коде обработки (или на основной форме обработки)
в) Нажать на кнопку Create. Согласиться с созданием. Обновить список баз по кнопке "upd" сервера приемника.
Если новая база создана успешно - она будет в списке. при выборе отобразятся ее параметры.
Если что-то пошло не так, значит, либо не проходит авторизация на SQL либо instance сервера SQL недоступна.
P.S. по умолчанию должен быть открыт порт 1433 на SQL. Настройка сервиса службы SQL не должна использовать динамический порт (можно использовать, когда сервер 1С и sql находятся на одной машине).
Для каждого экземпляра сервера SQL используется свой порт.
2) Резервное копирование базы источника и восстановление в базу приемник
а) нажать на кнопку SQL. При этом произойдет заполнение параметров формы SQL исходя из параметров выбранных баз 1С.
б) Обязательно заполнить параметр Directory backup. И указать название файла бэкапа,
по умолчанию название базы источника + текущаяДата (всегда актуализируется при открытии по кнопке "SQL").
P.S. Возможно указание сетевых дисков.
Условие записи в каталог, соответственно, пользователю smb - должны быть даны права на запись в данный каталог.
Сетевой диск к instance sql можно подключить скриптом при старте SQL-agent через настроенный JOB.
в) нажать на кнопку backup. Согласиться с диалогом.
Ждать окончания выполнения бэкапа.
По окончании файл должен появиться в директории бэкапа. В логе обработки должен быть соответствующий текст.
г) Восстановление из бэкапа.
При этом производится восстановление из бэкапа в выбранную базу, в указанный каталог.
Если что-то пошло не по плану, в лог будет выведено подобное сообщение
Если все параметры и права на указанные директории соответствуют, то будет выполнено восстановление базы по указанному пути. Если путь для базы не указан, база будет восстановлена в стандартный каталог DATA для выбранного sql-instance.
!!! Если путь до базы указан и не соответствует тому, что был указан при создании базы (там, где сейчас физически находятся LDF и MDF), то файлы будут перемещены. Т.е. с помощью обработки можно перемещать базы через бэкап, если указать одинаковые параметры источника и получателя.
3) Сохранение и восстановление параметров
а) по нажатию на кнопки "Test", "Backup", "Restore", "Create 1c base" и закрытии форм производится запись в файл лога изменения параметров
б) при открытии форм производится восстановление параметров из файла лога
в) при открытии формы SQL из формы 1С производится дополнительное заполнение исходя из переданных в форму параметров, затирающих последние сохраненные, касательно полей баз и серверов. Параметр имя bak-файла всегда актуализируется.
г) есть возможность восстановить параметры из определенной части лога.
Для этого необходимо выполнить выделение части лога. Произведется последовательное изменение параметров из выделенного текста.
д) Лог можно почистить по кнопке "clear", при этом можно сохранить его часть, выделив необходимый фрагмент.
Параметры хранятся в текстовом файле. пароли и логины в лог не сохраняются.
4) Программа сворачивается в системный лоток
5) программа не имеет инсталятора. написана на c# Visual Studio 2005 (.Net 2.0).
Требует дополнительных функций администрирования 1С