...
Наименование | Тип данных | Описание | Значение по умолчанию | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
dictionaries | строковый | Список таблиц, используемых для передачи данных из удаленной БД MSSQL в БД MySQL на кассовом сервере. При выполнении операции база данных кассового сервера блокируется |
| ||||||||
dictionaries2 | строковый | Список таблиц, используемых для передачи данных из удаленной БД MSSQL в БД MySQL на кассовом сервере. При выполнении операции база данных кассового сервера не блокируется | softcheck, softcheckposition, changeAccountBalance | ||||||||
dictionaries3 | строковый | Предназначен для оповещения АСТУ о последнем копировании данных из КС в удаленную БД. Данные переносятся полностью с предварительной очисткой таблиц | last_copy | ||||||||
dictionaries.targetSuffix | строковый | Суффикс, который добавляется к названию таблиц | Temp | ||||||||
dictionaries.sourceConnectionType | строковый | Тип БД, которая используется в качестве источника для загрузки справочников | MSSQL | ||||||||
dictionaries.targetConnectionType | строковый | Тип БД, которая используется в качестве адресата для загрузки справочников | MYSQL | ||||||||
sales.sourceConnectionType | строковый | Тип БД, которая используется в качестве источника для выгрузки продаж | MYSQL | ||||||||
sales.targetConnectionType | строковый | Тип БД, которая используется в качестве адресата для выгрузки продаж | MSSQL | ||||||||
sales | строковый | Список таблиц, используемых для передачи данных продаж из БД All в удаленную БД. При выполнении операции БД КС не блокируется | aspectitem, bonusitem, button, carditem, client, crights, department, discitem, goodsitem, kkm, moneyitem, paymentitem, stornogoodsitem, users, workshift, document | ||||||||
sales2 | строковый | Содержит таблицу softcheckstatus и предназначен для передачи статусов софт-чеков из БД All в удаленную БД. При выполнении операции БД КС не блокируется | softcheckstatus | ||||||||
dictionaries.lock.maxTryCount | целочисленный | Максимальное количество попыток блокировки БД трансфером | 100 | ||||||||
dictionaries.lock.tryDelay | целочисленный | Время ожидания между попытками блокировки | 2000 | ||||||||
urls.csdic.driver | строковый | Название JDBC драйвера | org.gjt.mm.mysql.Driver | ||||||||
urls.csdic.url | строковый | URL для подключения к БД Dictionaries на кассовом сервере | jdbc:mysql://localhost:3306/$clusterId$artixcs$storeId$?user=netroot&password=netroot&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull | ||||||||
urls.csdoc.driver | строковый | Название JDBC драйвера | org.gjt.mm.mysql.Driver | ||||||||
urls.csdoc.url | строковый | URL для подключения к БД Documents на кассовом сервере |
| ||||||||
urls.astudic.driver | строковый | Название JDBC драйвера | net.sourceforge.jtds.jdbc.Driver | ||||||||
urls.astudic.url | строковый | URL для подключения к БД Dictionaries в АСТУ |
| ||||||||
urls.astudoc.driver | строковый | Название JDBC драйвера | net.sourceforge.jtds.jdbc.Driver | ||||||||
urls.astudoc.url | строковый | URL для подключения к БД Documents в АСТУ |
| ||||||||
modern | логический | Поле, используемое для переноса данных с одного кассового сервера на другой. Определяет метод поиска записи в таблице client:
| false | ||||||||
type.request.mysql.copy | строковый | Режим вставки данных в БД MySQL при копировании из внешней БД:
|
| ||||||||
server.port | целочисленный | Порт сервера |
| ||||||||
rest.port | целочисленный | Порт ядра |
| ||||||||
rest.host | строковый | Хост ядра |
| ||||||||
rest.user | строковый |
|
| ||||||||
rest.password | строковый | Пароль для авторизации по REST-протоколу на КС (для получения доступа к ядру КС) |
| ||||||||
default.server.id | целочисленный | Поле для указания id сервера |
|
Задачи трансфера
- Трансфер справочники – используется для передачи справочников из удаленной БД в БД КС. При выполнении операции БД КС блокируется.
- Трансфер глобальные справочники – предназначен для передачи данных из удаленной БД в БД КС. При выполнении операции БД не блокируется.
- Трансфер продажи – используется для передачи данных продаж из БД
All
в удаленную БД. При выполнении операции БД КС не блокируется. - Трансфер глобальные продажи – предназначен для передачи статусов софт-чеков из БД
All
в удаленную БД. При выполнении операции БД КС не блокируется. Трансфер структура – используется для оповещения АСТУ о последнем копировании справочников из удаленной БД в КС. Или продаж – из КС в удаленную БД.
Info Данные переносятся полностью с предварительной очисткой таблиц. - Трансфер бонусы – контролирует изменения в начислении бонусных баллов и выполняет их начисление на карты клиентов.
...
Перечень задач трансфера отобразится в разделе "Расписание":
Передача справочников из БД АСТУ в БД КС
...
Название | Тип | Описание | ||||||
---|---|---|---|---|---|---|---|---|
bcode | строковый | штрихШтрих-код | ||||||
name | строковый | наименованиеНаименование | ||||||
. . . < | ||||||||
<Служебные поля справочника. Набор служебных полей для всех справочников одинаков >одинаков> | ||||||||
update_time | дата и время | Время модификации записи | ||||||
transferAction | строковый(10) | Операция которую необходимо совершить с этой записью, может принимать значения:
| ||||||
storeId | строковый(10) | Идентификатор магазина |
...
Для сравнения структуры двух БД используется компаратор, который можно скачать по ссылке.
Файл компаратора необходимо поместить в одну директорию с файлом настроек config.properties
, в котором указать данные для внешней и внутренней БД.
...