SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.12.2008 13:16:04

Vlad
Участник
Зарегистрирован: 27.12.2008
Сообщений: 3

дамп

доброго дня и с наступающим )))

порылся в ИНете - ничего не нашел.

вопрос следующего плана:

нужно выполнить запрос из консоли
/usr/local/bin/mysql -uюзер -pпароль --max_allowed_packet=2048576 -Dбаза -e "source /путь/bigf_game_path.sql"
срабатывает, а max_allowed_packet не назначается.

нужно прописать новое значение в данном подключении "на лету", т.е. не меняя конфигурационный файл
как его прописать?

max_allowed_packet по умолчанию 1048576
файл выходит за его пределы

Заранее спасибо

Неактивен

 

#2 28.12.2008 00:11:14

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: дамп

Попробуйте в начало дампа написать

SET @@max_allowed_packet=2*1024*1024;

Неактивен

 

#3 29.12.2008 00:37:57

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: дамп

Ну или если файлик не хочется редактировать - то через командные утилиты
( echo "SET max_allowed_packet=2048576;"; cat /путь/bigf_game_path.sql ) | mysql -uюзер -pпароль -Dбаза

Неактивен

 

#4 29.12.2008 18:32:44

Vlad
Участник
Зарегистрирован: 27.12.2008
Сообщений: 3

Re: дамп

Чтобы картина была яснее:

кроном запускается ПХП файл, тот, в свою очередь, создает файл /путь/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...
sad((

Неактивен

 

#5 29.12.2008 18:53:53

Vlad
Участник
Зарегистрирован: 27.12.2008
Сообщений: 3

Re: дамп

Еще уточнение:
инсерты средствами пхп не катят, т.к. файл не успевает исполниться.
лимит на выполнение файла 30 сек... Не укладываемся (((
Инсертов много.

Неактивен

 

#6 29.12.2008 20:12:22

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: дамп

1. Напишите тогда, пожалуйста, текст ошибки.
2. Почему время выполнения скрипта ограничено 30 секундами? оно же хроновое.
    system() вызывается из php - он тоже ограничен хроном?
3. Почему такая странная технология? пхп совсем не предназначен для скриптов.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson