Я рекомендую вам вести журнал squid непосредственно в базу данных или иметь (постоянно запущенный) демон, который (условно) выполняет "tail -f" в файле журнала, вставляя записи.
В зависимости от того, сколькоПотеря данных, которую вы можете терпеть, вам может понадобиться сделать много трюков, запоминая «точку» в файле, которого вы достигли надежным способом (скажем, небольшую таблицу в базе данных, в которую вы записываете в той же транзакции) и т. д.нетривиально правильно сделать это, однако, это может быть сделано.
Обычно вы хотите делать это асинхронно, так как squid может создавать записи в файле быстрее, чем mysql может их принять, особенно когда он отключен.
Вам также понадобится пакетироватьзаписи, так как вставка одной записи является относительно неэффективной.