====== Создание и настройка БДП ====== **БДП** - базы данных подразделения **1. [[:Отключение_и_переименование_базы|Переименование базы данных]]** **2. Создание копии базы данных** **3. Проверка работы служба FireBird** Проверить, запущена ли служба **FireBird**, и при необходимости запустить ее. **4. Запуск DBMeta** 4.1. Проверить по дате **актуальность DBMeta**\\ Она лежит в папке Agbis на сервере химчистки. При необходимости скачать новую версию (Z:\Agbis\_NonVersion\ DBMeta.exe).\\ 4.2. Запустить **DBMeta** \\ 4.3. Нажать кнопку **Добавить**\\ {{:pasted:20200113-130844.png| }}\\ 4.4. Выбрать переименованную базу\\ {{:pasted:20200113-131105.png|}}\\ 4.5. Водится логин и пароль\\ **5. Создание нового подразделения** 5.1. В главном меню **Операции** выбрать пункт **Подразделения** (Departments)\\ {{:pasted:20200113-133735.png|}}\\ 5.2. В журнале подразделений нажать кнопку **Создать**\\ {{:pasted:20200113-133925.png|}}\\ 5.3. В открывшемся окне подразделения \\ {{:pasted:20200113-134022.png|}}\\ указать **Наименование** - Наименование нового приемного пункта\\ Остальные параметры заполняются факультативно.\\ **DEP_ID** - ID подразделения, при сохранении генерируется автоматически.\\ **Центральное подразделение** - рассматривать это подразделение как центральное. При включении настройки нужно будет **перенастраивать данный приемный пункт как центральный**. При этом возможны конфликты с уже существующей ЦБД.\\ **Центральное подразделение для всех** - не используется\\ **Отключено** - не используется\\ **Группа** - не используется\\ **Контрагент** - не используется\\ **E-mail** - не используется\\ 5.4. Если по заданию не требуется указать дополнительные параметры приемного пункта (Группа, Контрагент, E-mail), нажать кнопку **Сохранить**\\ **6. Создание копии базы данных для нового подразделения** 6.1. Открыть форму **Новое подразделение** \\ {{:pasted:20200115-103936.png}}\\ 6.2. Выбрать подразделение и установить настройки\\ {{:pasted:20200115-104023.png}}\\ * **Папка для новых БД** Папка для размещения новой базы данных. По умолчанию используется папка **TempDB** в каталоге с программой DbMeta. * **Папка для 7z-файлов БД** Папка для размещения упакованных файлов новой базы данных. По умолчанию используется каталог с программой DbMeta. * **Базы данных на замену еще работающих баз**. При включенной настройке - не выводится запрос на подтверждение копирования базы, если для подразделения ранее была создана база данных - изменяется значение поля deps.for_replacement=1 - очищается список файлов для данного подразделения, отправленных по репликации - отмечаем все изменения в старой базе как отосланные в новую (формируется файл для отправки по репликации)?? - копируем последнюю запись о принятом файле из центра в новой БД ?? - расчет максимальных значений генераторов ?? * **Копировать через nbackup**. * При включенной настройке делается архивная копия базы данных с помощью функции nbackup и ее восстановление в **Папка для новых БД** (текущий каталог). Не требуется отключать всех пользователей, однако время выполнения операции значительно больше, чем при прямом копировании файла базы данных. * При выключенной настройке делается архивная копия базы данных средствами Windows в **Папка для новых БД** (текущий каталог). * **Поместить в архивы**. При включенной настройке делается самораспаковывающийся архивный файл с базой данных. * **Добавить дополнительные файлы в архив**. При включенной настройке в самораспаковывающийся архивный файл с базой данных добавляются файлы из папки **for_archive**, которая размещается в папке **Папка для новых БД**. **Кнопки** * **Папка с БД** - открывает папку с базой данных нового подразделения. * **Папка с 7z** - открывает папку с упакованными файлами новой базы данных. * **Папка с файлами для добавления в архивный файл нового подразделения** - открывает папку для файлов, которые будут добавляться в самораспаковывающийся архивный файл при включенных настройках **Поместить в архивы** и **Добавить дополнительные файлы в архив**. 6.3. Нажать кнопку **Запуск**\\ База данных будет создаваться в течение 7-15 минут. В процессе создания копии базы данных будут - выполнены проверки * MINIDBMETA CheckForDMMini * Наличие в БД генератора GEN_IS_CENTR_DB * Наличие свободного места на диске * Наличие выранного ПП * Наличие папки GetOwnDir+'TempDB' * Наличие папки JvDirectoryEdit1.Text+'for_archive' * {$IFNDEF MINIDBMETA} **Поместить в архивы** Запрос на изменение текущего каталога на выбранный * Блокировка контролов - создание копии базы данных - создание архивного файла 6.4. По завершении создания базы данных нажать кнопку Close. 7. Перемещение базы данных нового подразделения на приемный пункт\\ Созданная база данных будет иметь название «ARM_[ВнНомер подразделения].FDB».\\ В данном случае, исходя из иллюстраций, база данных будет иметь название «ARM_5.FDB». \\ Файл новой базы данных будет находиться в папке ..\Agbis\Temp DB.\\ 7.1. Создать архив базы данных для переноса на компьютер приемного пункта. 8. Восстановление настроек текущей базы данных\\ После создания копии базы данных необходимо вернуть в исходное состояние сервер: вернуть первоначальное название основной базы и включить отключенные ранее службы.