Задавайте вопросы, мы ответим
Вы не зашли.
доброго дня и с наступающим )))
порылся в ИНете - ничего не нашел.
вопрос следующего плана:
нужно выполнить запрос из консоли
/usr/local/bin/mysql -uюзер -pпароль --max_allowed_packet=2048576 -Dбаза -e "source /путь/bigf_game_path.sql"
срабатывает, а max_allowed_packet не назначается.
нужно прописать новое значение в данном подключении "на лету", т.е. не меняя конфигурационный файл
как его прописать?
max_allowed_packet по умолчанию 1048576
файл выходит за его пределы
Заранее спасибо
Неактивен
Попробуйте в начало дампа написать
Неактивен
Ну или если файлик не хочется редактировать - то через командные утилиты
( echo "SET max_allowed_packet=2048576;"; cat /путь/bigf_game_path.sql ) | mysql -uюзер -pпароль -Dбаза
Неактивен
Чтобы картина была яснее:
кроном запускается ПХП файл, тот, в свою очередь, создает файл /путь/bigf_game_path.sql и через пхп-функцию system() запускает команду
/usr/local/bin/mysql -uюзер -pпароль -Dбаза -e "source /путь/bigf_game_path.sql"
в дампе лежит инсерт
в начало подставлял SET @@max_allowed_packet=2*1024*1024; и его вариации - все равно пишет, мол выходим за пределы
по
paulus написал:
Ну или если файлик не хочется редактировать - то через командные утилиты
( echo "SET max_allowed_packet=2048576;"; cat /путь/bigf_game_path.sql ) | mysql -uюзер -pпароль -Dбаза
простите, не понял.
может примерчик какой-то кините?
застрял я с этим max_allowed_packet...
((
Неактивен
Еще уточнение:
инсерты средствами пхп не катят, т.к. файл не успевает исполниться.
лимит на выполнение файла 30 сек... Не укладываемся (((
Инсертов много.
Неактивен
1. Напишите тогда, пожалуйста, текст ошибки.
2. Почему время выполнения скрипта ограничено 30 секундами? оно же хроновое.
system() вызывается из php - он тоже ограничен хроном?
3. Почему такая странная технология? пхп совсем не предназначен для скриптов.
Неактивен