Обновляли с 004 до 008 upd3, попутно делая архивацию. В UTM5_MYSQL_update.sql, UTM5_indexes.sql все записи discount_transactions* удалили, залили UTM5_MYSQL_update.sql, UTM5_indexes.sql, сделали архивацию, создали таблички discount_transactions* по аналогии с файла UTM5_MYSQL.sql. Добавили недостающие поля в архивные discount_transactions*, создали на текущих discount_transactions* индексы: в discount_transactions_all KEY `first_disc` (`discount_date`), KEY `first_disc1` (`account_id`), в discount_transactions_iptraffic_all KEY `first_dtr` (`discount_date`,`account_id`,`slink_id`), KEY `t_class` (`t_class`), KEY `account_id` (`account_id`).
Заливали mysql -f -uroot -ppassword < UTM5_MYSQL_update.sql.
Конечно, mysql ругается на ошибки, но это, в данном случае, ошибки не критичные.