====== MiniDBMeta ======
E:\_Projects\Agbis.dxe\Meta\MiniDBMeta.dpr
Упрощенный вариант DBMeta, который предназначен для создания копии текущей базы данных и настройка ее для работы в качестве базы данных приемного пункта.\\
{{:pasted:20200318-110532.png}}\\
**ЦДБ** - центральная база данных\\
**БДП** - базы данных подразделения\\
===== Кнопки =====
* **Запуск** - запускает процесс создания и настройки БДП,
* **Посмотреть список текущих подразделений** - открывает список подразделений, чтобы можно было увидеть занятые номера подразделений.
* **Папка с новой базой данных** - открывает в проводнике папку **Путь для новой базы данных**, в которой сохраняется архивный файл с новой БДП
* **Закрыть** - закрывает форму,
* **Помощь** - открывает текст с описанием формы.
===== Настройки =====
* **Название подразделения** - Название подразделения (по умолчанию "ПП N", где N=Номер подразделения),
* **Номер подразделения** - создается подразделение с указанным номером (по умолчанию берется первый свободный номер). Если номер уже используется, возникает ошибка при создании подразделения.
* **Путь для новой базы данных** - папка, в которой сохраняется архивный файл с новой БДП (по умолчанию TempDB\)
===== Соглашения =====
* Создаются только новые БД
* Копирование выполняется через nbackup
* Создается архивный файл БДП в папке с БДП
* Добавить дополнительные файлы в архив не добавляются
===== Подключение к ЦДБ =====
Если БДП создается на основе базы данных приемного пункта, то проверяется возможность подключения к ЦДБ через интернет.\\
Если подключение к ЦДБ недоступно, то кнопка **Запуск** неактивна и создание БДП невозможно.\\
В момент загрузки выдается соответствующее предупреждение\\
{{:pasted:20200317-133837.png}}\\
В поле лога будет сообщение об ошибке.
Например, "Не удалось подключиться к агенту по адресу http://im-gate.com:10366"
===== Создание и настройка БДП =====
Кнопка **Запуск** выдает запрос на подтверждение начала процесса копирования и настройки БДП \\
После подтверждения процесс не может быть остановлен.\\
Блокируются возможность изменения настроек и кнопка **Запуск**.\\
Индикатор отображает степень выполнения процесса.\\
Для создания новой базы данных требуется сводного места в 2.5 больше размера исходной базы данных.
Это ограничение вызвано тем, что для копирования используется программа nbackup, которая сначала создает файл резервной копии, а затем из нее делается новая база данных. Файл резервной копии после завершения операции удаляется.\\
[[develop:mt_tcopydep|Реализация]]\\
- Добавление нового подразделения (rCopyDep.AddNewDep)
- Создание и настройка БДП (rCopyDep.CreateDB)
- Создание архивного файла
В случае успешного завершения в окне логов должна появится строка\\
%%** ПРОЦЕСС УСПЕШНО ЗАВЕРШЕН **%% \\
{{:pasted:20200716-091443.png}}\\
===== Дополнительная информация =====
[[develop:repl_param_test|Тестирование репликационных параметров БД]] \\
[[develop:mt_tcopydep|Реализация создания нового подразделения]]\\
[[:|Назад]]\\