Смеркалось. Прилетела задача, залить в mysql таблицу, в которой есть несколько миллиардов записей. Консольная утилита отказывалась ее заливать, с очень непонятным сообщением об ошибке:
mysql -u root -p -D dbname <dump.sql ERROR 2006 (HY000) at line 2024: MySQL server has gone away
Выяснилось, что за количество вносимых записей за один оператор отвечает параметр настройки max_allowed_packet, и его значение рекомендуется увеличить. Однако, выставить его в число, превышающее 4194304, не получается; и 4 млн записей за раз оказалось недостаточно для загрузки в базу такого дампа.
Выход был найден, пришлось дамп снять со следующими параметрами:
mysqldump -u root -p --opt --skip-extended-insert --skip-quick dbname tablename >dump.sql
Дамп очень сильно разросся, зато теперь он имел отдельный insert на каждую строчку таблицы. Загружался он очень долго, но все-таки загрузился.