Смеркалось. Прилетела задача, залить в 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 на каждую строчку таблицы. Загружался он очень долго, но все-таки загрузился.
Приветствую!
как с Вами можно связаться?
Очень нуждаюсь в услугах программиста, который может настроить Paypal
Приветствую. Связаться со мной можно через форму обратной связи:
http://www.begone.ru/contacts.php
Укажите как можно больше подробностей о том, что надо сделать, и на каком языке программирования (для какого фреймворка, если используется). Обязательно укажите стоимость работ. Если меня заинтересует ваше предложение, я с вами свяжусь.