Объединение баз данных ORIGINAL: различия между версиями
Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Alex (обсуждение | вклад) Новая страница: «Category:База данных В некоторых случаях может потребоваться объединить настройки двух Б…» |
Alex (обсуждение | вклад) Нет описания правки |
||
| Строка 15: | Строка 15: | ||
# Не должны пересекаться номера концентраторов в обоих БД. | # Не должны пересекаться номера концентраторов в обоих БД. | ||
'''Внимание!''' Нельзя будет выполнить объединение если есть пересечение номеров концентраторов. | '''Внимание!''' Нельзя будет выполнить объединение если есть пересечение номеров концентраторов. | ||
Что будет перенесено в общую БД: | |||
* конфигурация (настройка приборов учета) | |||
* данные о расходе. | |||
Что НЕ будет перенесено в общую БД: | |||
* конфигурация Modbus-устройств | |||
* данные о корректирующих показаниях импульсных приборов. Поэтому лучше переносить данные в ту БД, в которой зарегистрированы КИР. | |||
[[Файл:Db transfer.PNG|мини|центр]] | После запуска утилиты [http://www.tekon.ru/software/db_transfer.zip DB_TRANSFER] следует: | ||
[[Файл:Db transfer.PNG|650px|мини|центр]] | |||
* Выбрать файл БД КУДА будут перенесены данные конфигурации из второй БД | |||
* Выбрать файл БД ОТКУДА будут перенесены данные конфигурации | |||
* ID КИО - оставить в 0. | |||
* Выбрать улицу в УЛИЦА и посмотреть Идентификатор дома (ID) куда будут перенесены данные | |||
* Заполнить таблицу ID_HOUSE*->ID_HOUSE исходя из отображаемых ID в таблицах Дом и Дом* | |||
В приведенном примере ID дома в БД откуда берем данные = 1, и переносим это в дом с ID=4 во второй БД | |||
Если в БД откуда берем данные несколько домов, заполняем все строки аналогично. | |||
* Если необходимо заполняем по такому же принципу таблицу ID_DEVICE*->ID_DEVICE | |||
* Нажимаем кнопку Старт. | |||
* Результат отобразится в окне Протокол. | |||
'''Внимание!''' Допускается только однократная процедура объединения двух БД, повтор вызовет ошибку. | |||
Версия от 16:05, 5 апреля 2017
В некоторых случаях может потребоваться объединить настройки двух БД original.gdb в одну.
Например: на объекте есть настроенный учета на КИР-16, а вы добавляете приборы учета, обмен данными с которыми осуществляется по цифровому интерфейсу. Регистрацию этих приборов вы сделали в пустой БД и теперь необходимо перенести конфигурацию в рабочую БД.
Внимание! Файл пустой БД следует взять в папке ..\ASUD Scada\OPC Server\db\original.gdb
Объединение БД осуществляются с помощью утилиты DB_TRANSFER.
Для возможности объединения БД необходимо, чтобы для БД, в которую будет добавляться информация, были выполнены следующие условия:
- Зарегистрированы все Улицы, Дома
- Зарегистрированы импульсные расходомеры (если они есть во второй БД из которой переносим и отсутствуют в первой).
- Не должны пересекаться номера концентраторов в обоих БД.
Внимание! Нельзя будет выполнить объединение если есть пересечение номеров концентраторов.
Что будет перенесено в общую БД:
- конфигурация (настройка приборов учета)
- данные о расходе.
Что НЕ будет перенесено в общую БД:
- конфигурация Modbus-устройств
- данные о корректирующих показаниях импульсных приборов. Поэтому лучше переносить данные в ту БД, в которой зарегистрированы КИР.
После запуска утилиты DB_TRANSFER следует:
- Выбрать файл БД КУДА будут перенесены данные конфигурации из второй БД
- Выбрать файл БД ОТКУДА будут перенесены данные конфигурации
- ID КИО - оставить в 0.
- Выбрать улицу в УЛИЦА и посмотреть Идентификатор дома (ID) куда будут перенесены данные
- Заполнить таблицу ID_HOUSE*->ID_HOUSE исходя из отображаемых ID в таблицах Дом и Дом*
В приведенном примере ID дома в БД откуда берем данные = 1, и переносим это в дом с ID=4 во второй БД Если в БД откуда берем данные несколько домов, заполняем все строки аналогично.
- Если необходимо заполняем по такому же принципу таблицу ID_DEVICE*->ID_DEVICE
- Нажимаем кнопку Старт.
- Результат отобразится в окне Протокол.
Внимание! Допускается только однократная процедура объединения двух БД, повтор вызовет ошибку.