Имеется файл JSON на 18гб. По сути он представляет из себя список объектов line-by-line и не является валидным JSON-ом.
Выглядит примерно так:
{"address": "Gabriele-Tergit-Promenade 19, Berlin", "amenity_groups": [{"amenities": ...}
{"address": "Passeig De Gracia, 68, Barcelona", "amenity_groups": [{"amenities": ...}
...
{"address": "Great Cumberland Place, London", "amenity_groups": [{"amenities": ...}
Мне нужно загнать всё это дело в MySQL. Какие наиболее оптимальные способы для этого есть?
На ум приходит написание PHP-скрипта, который считает json-файл и далее line-by-line получает json каждого отеля, перегоняет его в массив, парсит и делает insert в БД нужных данных. Проблема в том, что исходный файл 18гб и мой скрипт уже на старте чтения файла умрёт по использованию памяти, какой бы я её не выставлял (на VDS у меня 4 GB RAM).
Какие ещё есть идеи и варианты?