- `device_list_filename` - имя результирующего csv-файла для списка устройств, к которому будет добавлено время создания
- `link_ap_filename` - имя результирующего csv-файла для списка правил привязок инициализации, к которому будет добавлено время создания
- `date_format` - формат даты, указываемый в названии результирующих файлов (например: `%Y-%m-%d_%H:%M:%S`, `%Y%m%d` и т.д.)
- `max_pool` - количество потоков и коннектов к mysql (не рекомендуется указывать слишком большое число)
- `file_name` - имя файла для логирования
- `level` - уровень логирования
- `host` - хост, на котором установлен mysql
- `port` - порт mysql
- `username` - имя пользователя
- `password` - пароль пользователя
- `charset_eltex_ems` - кодировка базы данных eltex_ems
- `limit` - ограничение по количеству выгружаемых из базы записей за один запрос
1. Получить все данные со вкладки "Список устройств"
2. Записать полученные данные в csv-файл
3. Получить все данные по правилам привязок инициализации
4. Записать полученные данные в csv-файл
- У пользователя MySQL должны быть права на чтение (SELECT) БД `eltex_ems`.
Посмотреть текущие права:
```mysql show grants for <имя пользователя>; ``` |
Выдать права пользователю:
```mysql GRANT SELECT ON eltex_ems.* TO '<имя пользователя>'@'<ip хоста запуска скрипта или %>'; ``` |
- Для запуска скрипта должен быть установлен `python3.10` и `pip3.10`
- Обновление pip и установка зависимостей, необходимых для запуска скрипта:
pip3.10 install --upgrade pip pip3.10 install -r requirements.txt |
Start Получение устройств из базы данных Прогресс: ████████████████████████████████ 100% Сохранение данных в csv-файл... Прогресс: ████████████████████████████████ 100% Информация из "Список устройств" сохранена в файл: wifi1.0-treeEMS_2025-05-23_07-41-16.csv Получение привязок инициализации из базы данных Прогресс: ████████████████████████████████ 100% Сохранение данных в csv-файл... Прогресс: ████████████████████████████████ 100% Информация о "Привязках инициализации" сохранена в файл: wifi1.0-linkAP_2025-05-23_07-41-16.csv Finish Время выполнения скрипта: 0.01 с. |
Скрипт с описанием доступен в архиве automation_uploading_from_EMS.zip