Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Slawa Olhovchenkov                   2:5030/500     21 Oct 2004  15:11:12
 To : Denis Shaposhnikov
 Subject : mysql & gcc 3.4
 -------------------------------------------------------------------------------- 
 
 
 21 Oct 04, Denis Shaposhnikov writes to Slawa Olhovchenkov:
 
  Slawa>> [обтекая] ась? еще раз в деталях можно? а скриптика никакого
  Slawa>> они не дают для этого? А через backup/restore не проже будет?
 
  DS> Значит так. Для того, что бы работали всякие WHERE X = 'Y', где X -
  DS> это CHAR() или тому подобное, нужно, что бы это самое X было
  DS> определено с той же кодировкой, с которой подключился запрашивающий
  DS> это клиент. Если делается апгрейд с 4.0 на 4.1, то mysql все текстовые
  DS> поля начинает считать определенными в latin1. А клиенты ты идут с
  DS> koi8r (в моем случае). И все, он обламывает всех с воплями о том, что
  DS> кодировки не совпадают.
 
  DS> http://dev.mysql.com/doc/mysql/en/Charset-upgrading.html
 
  DS> Я сделал следующее. Для начала, в секции [client] и [mysqld] конфига,
  DS> указал "default-charset = latin1". Кажется так, уточни в ссылке
  DS> выше. После этого все работают будто по старому. Правда, возможно
  DS> сортировка не будет работать, не проверял. Потом, взял файлик с sql
  DS> командами для создания базы. Для всех таблиц, где у меня определялись
  DS> текстовые поля, я создал 'ALTER TABLE X DEFAULT CHARSET = koi8r' и
  DS> ALTER TABLE MODIFY текстовых полей команды с конвертацией в BINARY, а
  DS> потом назад в нужный формат. После этого сделал 'ALTER DATABASE X
  DS> DEFAULT CHARSET koi8r' и скормил сделанный файлик mysql'ю. Т.е. там
  DS> содержатся такая последовательность:
 
 Hо почему так?! Это же на сплошное шаманство похоже. Почему не по доке:
 
 ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
 
 почему не через тривиальный dump на старой версии, добавлением строки про чрсет 
 и restore на новой версии?
 Ты же не в utf8 все переводил.
 
 ... Oсобо секретные документы перед прочтением сжечь.
 --- GoldED+/BSD 1.1.5
  * Origin:  (2:5030/500)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: mysql & gcc 3.4   Denis Shaposhnikov   21 Oct 2004 11:01:35 
 mysql & gcc 3.4   Slawa Olhovchenkov   21 Oct 2004 11:20:10 
 Re: mysql & gcc 3.4   Denis Shaposhnikov   21 Oct 2004 11:33:59 
 mysql & gcc 3.4   Slawa Olhovchenkov   21 Oct 2004 12:39:12 
 Re: mysql & gcc 3.4   Denis Shaposhnikov   21 Oct 2004 13:32:01 
 mysql & gcc 3.4   Slawa Olhovchenkov   21 Oct 2004 13:51:36 
 Re: mysql & gcc 3.4   vladimir.sharun@ukr.net   21 Oct 2004 14:07:47 
 mysql & gcc 3.4   Ilya Kulagin   21 Oct 2004 14:15:03 
 mysql & gcc 3.4   Slawa Olhovchenkov   21 Oct 2004 14:41:52 
 Re: mysql & gcc 3.4   Dmitry Pryanishnikov   21 Oct 2004 14:09:37 
 Re: mysql & gcc 3.4   Denis Shaposhnikov   21 Oct 2004 14:44:08 
 mysql & gcc 3.4   Slawa Olhovchenkov   21 Oct 2004 15:11:12 
 Re: mysql & gcc 3.4   Denis Shaposhnikov   22 Oct 2004 11:16:24 
 mysql & gcc 3.4   Slawa Olhovchenkov   22 Oct 2004 11:41:42 
 Re: mysql & gcc 3.4   Andrey Lugovoy   22 Oct 2004 10:45:55 
 mysql & gcc 3.4   sergey belov   21 Oct 2004 14:34:40 
Архивное /ru.unix.bsd/222141779a09.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional