Ловушка-68

Теги:авиабаза
 
+
-
edit
 

Balancer

администратор
★★★★☆

Всё по-старому. Опять восстановил базу в прежнем варианте.

База "как есть" не принимается ни с какими параметрами.
Скрипт по "построчному" втягиванию дампа падает с той же ошибкой.

Заставить mysqldump сбрасывать базу в виде "один INSERT - одна запись" не получается. Забивает в каждый INSERT записей до максимального размера пакета, а он у меня 150кБ - есть записи такого размера, если задавать меньше, то mysqldump вырубается с ошибкой.
 
RU Dem_anywhere #19.02.2004 11:30
+
-
edit
 

Dem_anywhere

аксакал

Странно - у меня по-дефолту поштучно идёт...
вот ключик нашёл который по-твоему включает...
-e, --extended-insert
Allows utilization of the new, much faster INSERT syntax.
может он по-дефолту где-то включен?
 
+
-
edit
 

Balancer

администратор
★★★★☆

-e можно только включить, выключить - нельзя. Кроме того, он там о чём-то ещё, кажется, говорит.

В предыдущей версии - всё построчно сбрасывалось в дамп.

Впрочем, в новой если дамп не трогать - забирается назад он нормально. Собственно это и позволяет экспериментировать.

А вот если кодировку поменяешь всю 1251 на utf8 и строку, где размер ключа больше 500 байт выходт с VARCHAR(255) на VARCHAR(166) - то рушится на безобидной вставке, всего с килобайт размером.
 
+
-
edit
 

Balancer

администратор
★★★★☆

Оп-па! Кажется, на копии форума сумел сделать конвертацию!
 
RU Dem_anywhere #19.02.2004 15:45
+
-
edit
 

Dem_anywhere

аксакал

Balancer, 19.02.2004 11:46:02 :
-e можно только включить, выключить - нельзя. Кроме того, он там о чём-то ещё, кажется, говорит.
 


а ты как пробовал? --extended-insert=FALSE не помогает?
А вот если кодировку поменяешь всю 1251 на utf8 и строку, где размер ключа больше 500 байт выходт с VARCHAR(255) на VARCHAR(166) - то рушится на безобидной вставке, всего с килобайт размером.
 

А там длина строки после конвертации нигде не зашкаливает?
или ключ не дублируется после обрезки?
или режется по символу....
 
+
-
edit
 

Balancer

администратор
★★★★☆

Dem_anywhere, 19.02.2004 15:45:41 :
а ты как пробовал? --extended-insert=FALSE не помогает?
 


Попробовал - помогло.
Но не помогло в итоге. Всё также сыплется.
Впрочем, если не считать постингов (их ещё не пробовал - долго) оставшиеся данные только на одной записи сыплются. При чём не из важных (кусок лога).

Попозже попробую с базой постингов также.

>А там длина строки после конвертации нигде не зашкаливает?
или ключ не дублируется после обрезки?
или режется по символу....

Да, вроде, если строка длиннее, чем в записе ей выделено, то он просто обрезать должен молча. Вон, смотри как у народа русские имена пообрезались с 32 до 16 символов.
 
+
-
edit
 

avmich

координатор

Нельзя ли схему базы (имеется в виду база данных, которая на MySQL) опубликовать? Удобнее будет соображать...
 
+
-
edit
 

someuser

опытный

Так движок общедоступный, качайте с оффсайта, ссылка внизу, в копирайте. :)
По всей видимости, меня скоро окончательно забанят.
Так что использую последнюю возможность...
Прощайте, все участники форума Авиабаза! Было очень интересно общаться с вами без малого год. Ну что же, увы, возникли непреодолимые обстоятельства. Надеюсь, ещё пересечёмся где-нибудь в и-нете, он ведь большой! Не поминайте лихом...
 
+
-
edit
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru