billing:howto:sql_validate

SQL Validate - Проверка таблиц базы данных


С версии 3.13.09 добавлена команда sql_validate для проверки наличия всех необходимых таблиц в базе данных
Пример результата выполнения команды:

odd table: bot_telegram
odd table: errorcodes
odd table: messages_channel
odd table: messages_channel_group
odd table: messages_channel_type
odd table: messages_distribution
odd table: messages_filter
odd table: messages_filter_type
odd table: messages_gateway
odd table: messages_gateway_type
odd table: messages_route
odd table: messages_route_prefix
odd table: messages_route_provider
odd table: messages_route_provider_list
odd table: messages_route_type
odd table: messages_template
odd table: migratenodeny
odd table: queue_exec
odd table: queue_exec_type
odd table: sysopts
odd table: sysopts_voip
missed table: addons_absebbankas
missed table: addons_luminorbank
missed table: addons_maxima
missed table: addons_perlas
missed table: addons_swedbank
missed table: addons_vienasaskaita


Таблицы с префиксом odd table помечаются как "неизвестные".
Это могут быть как старые таблицы которые по какой то причине не удалились, или же это ваши custom таблицы.


Таблицы с префиксом missed table помечаются как "отсутствующие", про них биллинг знает и они должны были быть в базе но их по какой то причине нет.
Все патчи которые применялись к базе есть в директории обновлений /var/www/mikbill/admin/sys/update/sqlupd/db/deltas
Можете через grep найти патч не хватающей таблицы и попробовать создать её вручную.

  • billing/howto/sql_validate.txt
  • Последнее изменение: 10 мес. назад
  • alexd