На этот момент пока есть мысль выполнить разовую миграцию в одну целую таблицу при помощи хранимой процедуры, где будет алгоритм с 2-мя циклами (годам и месяцам), выполняющий
INSERT INTO SELECT в новую таблицу.
Причем, новая таблица должна быть построена с
партициями по годам и месяцам, чтобы решить предполагаемую проблему с количеством данных, из-за чего и возникла идея разбить на множество таблиц.
Альтернативно, можно выполнить дамп всех таблиц и "склеить" их при импорте.
Собственно, выполнив миграцию, можно будет самым обычным способом производить выборки логов в нужном диапазоне дат.
А, вообще, если у вас в логах хранятся метрики (история цифр), то подумайте о переходе на другие СУБД (аналитические, временных серий и пр.).