Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 07-11-2005 23:19:41

Denny
веди
Зарегистрирован: 03-08-2005
Сообщений: 26

Загвоздка: Переезд с локала на хостинг - проблема с MySql

На локале работал параллельно над 2 сайтами под Денвером с MySQL 4.1.8.
Практически закончил, стал заливать базу на Мастерхост (там MySQL MySQL 4.0.24) - phpMyAdmin мне в ответ:

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8 PACK_KEYS=1' at line 60

Полазил на txp-форуме, так ничего толком и не нашёл... Ясно только одно - проблема в несовпадении версий баз и нужно делать downgrade, а каким образом - так и не понял.
Что делать? Что посоветуете? Чем скорее - тем лучше. Клиенты уже оплатили и хостинг и аванс и сроки поджимают...

п.с. версия txp - 4.0.2 (на всякий случай)

Неактивен

 

#2 08-11-2005 02:00:19

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

Первое, что приходит в голову это выставить "SQL export compatibility: MYSQL40" при экспорте базы phpMyAdmin'ом.
В этом случае тип таблицы отдается так:
TYPE=MyISAM PACK_KEYS=1 AUTO_INCREMENT=21 ;
а не так:
ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=1 AUTO_INCREMENT=21 ;
Вероятно, должно полегчать.

А зачем downgrade? txp и на mysql3 вроде работает без проблем. Или я просто не совсем тебя понял.

Отредактированно Nicck (08-11-2005 02:02:27)

Неактивен

 

#3 08-11-2005 10:30:51

Denny
веди
Зарегистрирован: 03-08-2005
Сообщений: 26

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

Пробовал экспортировать в режимах совместимости (SQL export compatibility: MYSQL 323 и MYSQL 40) - неправильно отображается кодировка.

В суппорте Мастерхоста написали

"Для того, чтобы осуществить совместимость версии MySQL Вам надо делать дамп с ключом "--compatible=mysql40".
Пример команд для экспорта и импорта базы данных:
mysqldump --compatible=mysql40 -uимя_пользователя -p -hимя_сервера_БД имя_базы > dump.sql "

Но вся загвоздка в том, как получить доступ к mysqldump в Денвере... И я так понял это то же самое что и SQL export compatibility в phpMyAdmin, т.е. возможно и не решит проблему с кодировкой...

Может быть есть ещё какое-либо решение?

Отредактированно Denny (08-11-2005 10:45:41)

Неактивен

 

#4 08-11-2005 12:53:45

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

Не совсем понимаю проблему с кодировкой. Ты получаешь дамп от phpmyadm не в utf-8? Он настроен? (выставляешь на первой странице utf8 для обоих случаев, т.е. ru-utf-8 и utf8_general_ci. В обоих phpmyadmin'ах). В крайнем случае можно просто сконвертировать полученный .sql файл в ту кодировку которая тебе нужна. В идеале, конечно, на всех этапах нужно использовать utf-8.

Неактивен

 

#5 08-11-2005 16:50:30

Denny
веди
Зарегистрирован: 03-08-2005
Сообщений: 26

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

Я получаю дамп в win-1251 и соответственно, после заливки на Мастерхост - нечитаемый текст... Вообще - крайне желателен utf-8.
Не помню насчёт utf8_general_ci -  вроде бы выставлял, попробую ещё раз чуть позже...

Неактивен

 

#6 08-11-2005 19:02:12

Inspired
иже
Откуда: Киев
Зарегистрирован: 15-07-2005
Сообщений: 125
Вебсайт

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

попробуй экспортировать в gzip. У меня тоже денвер и тоже мастерхост (только на денвере у меня старый какой-то MySQL стоит). Когда экспортировал sql файл только — были проблемы (возможно именно эта). Через gzip работает на ура.

Неактивен

 

#7 08-11-2005 22:13:21

Denny
веди
Зарегистрирован: 03-08-2005
Сообщений: 26

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

Попробовал ещё раз экспорт с SQL export compatibility: MYSQL 40, плюс везде выставил utf плюс сжал в gzip и... как ни странно всё получилось :-)

Неактивен

 

#8 08-11-2005 23:32:38

Inspired
иже
Откуда: Киев
Зарегистрирован: 15-07-2005
Сообщений: 125
Вебсайт

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

С чем тебя и поздравляю! Я так понимаю, что может быть просто достаточно сжимать в gzip и ничего в содержании не бьется тогда.

Неактивен

 

#9 09-11-2005 02:11:22

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Загвоздка: Переезд с локала на хостинг - проблема с MySql

Достаточно настроить phpMyAdmin. Только что экспортировал таблицы базы, никаких проблем: файл пришёл в utf-8.

phpMyAdmin 2.6.1

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru