MiniDBMeta

E:\_Projects\Agbis.dxe\Meta\MiniDBMeta.dpr

Упрощенный вариант DBMeta, который предназначен для создания копии текущей базы данных и настройка ее для работы в качестве базы данных приемного пункта.

ЦДБ - центральная база данных
БДП - базы данных подразделения

Кнопки

  • Запуск - запускает процесс создания и настройки БДП,
  • Посмотреть список текущих подразделений - открывает список подразделений, чтобы можно было увидеть занятые номера подразделений.
  • Папка с новой базой данных - открывает в проводнике папку Путь для новой базы данных, в которой сохраняется архивный файл с новой БДП
  • Закрыть - закрывает форму,
  • Помощь - открывает текст с описанием формы.

Настройки

  • Название подразделения - Название подразделения (по умолчанию «ПП N», где N=Номер подразделения),
  • Номер подразделения - создается подразделение с указанным номером (по умолчанию берется первый свободный номер). Если номер уже используется, возникает ошибка при создании подразделения.
  • Путь для новой базы данных - папка, в которой сохраняется архивный файл с новой БДП (по умолчанию TempDB\)

Соглашения

  • Создаются только новые БД
  • Копирование выполняется через nbackup
  • Создается архивный файл БДП в папке с БДП
  • Добавить дополнительные файлы в архив не добавляются

Подключение к ЦДБ

Если БДП создается на основе базы данных приемного пункта, то проверяется возможность подключения к ЦДБ через интернет.

Если подключение к ЦДБ недоступно, то кнопка Запуск неактивна и создание БДП невозможно.
В момент загрузки выдается соответствующее предупреждение

В поле лога будет сообщение об ошибке. Например, "Не удалось подключиться к агенту по адресу http://im-gate.com:10366"

Создание и настройка БДП

Кнопка Запуск выдает запрос на подтверждение начала процесса копирования и настройки БДП

После подтверждения процесс не может быть остановлен.
Блокируются возможность изменения настроек и кнопка Запуск.
Индикатор отображает степень выполнения процесса.

Для создания новой базы данных требуется сводного места в 2.5 больше размера исходной базы данных. Это ограничение вызвано тем, что для копирования используется программа nbackup, которая сначала создает файл резервной копии, а затем из нее делается новая база данных. Файл резервной копии после завершения операции удаляется.

  1. Добавление нового подразделения (rCopyDep.AddNewDep)
  2. Создание и настройка БДП (rCopyDep.CreateDB)
  3. Создание архивного файла

В случае успешного завершения в окне логов должна появится строка
** ПРОЦЕСС УСПЕШНО ЗАВЕРШЕН **

Дополнительная информация