Добрый день, Кто подскажет ссылку на способ переезда базы? есть дамп из mysql4 надо влить в mysql5, есть доступ к старой рабочей базе из которой и был получен дамп. проблема в том, что при попытке влить дамп получаем ????? вместо русских букв. знаю, что все это уже 100 раз обсосано, но что-то ничего не находится. а времени мало. Заранее спасибо большое. -- With best regards, Gregory Edigarov
Gregory Edigarov wrote:
Добрый день,
Кто подскажет ссылку на способ переезда базы? есть дамп из mysql4 надо влить в mysql5, есть доступ к старой рабочей базе из которой и был получен дамп. проблема в том, что при попытке влить дамп получаем ????? вместо русских букв. знаю, что все это уже 100 раз обсосано, но что-то ничего не находится. а времени мало. Заранее спасибо большое.
Курите SET NAMES имя_кодировки в файле с дампом.
Hello! On Mon, 18 Aug 2008 at 12:26:20 (+0300), Sergey Smitienko wrote:
Кто подскажет ссылку на способ переезда базы? есть дамп из mysql4 надо влить в mysql5, есть доступ к старой рабочей базе из которой и был получен дамп. проблема в том, что при попытке влить дамп получаем ????? вместо русских букв. знаю, что все это уже 100 раз обсосано, но что-то ничего не находится. а времени мало. Заранее спасибо большое.
Курите SET NAMES имя_кодировки в файле с дампом.
Или ключик "--default-character-set" от `which mysql`. -- George L. Yermulnik [YZ-RIPE]
Sergey Smitienko wrote:
Gregory Edigarov wrote:
Добрый день,
Кто подскажет ссылку на способ переезда базы? есть дамп из mysql4 надо влить в mysql5, есть доступ к старой рабочей базе из которой и был получен дамп. проблема в том, что при попытке влить дамп получаем ????? вместо русских букв. знаю, что все это уже 100 раз обсосано, но что-то ничего не находится. а времени мало. Заранее спасибо большое.
Курите SET NAMES имя_кодировки в файле с дампом. SET NAMES cp1251 - было первое, что пришло в голову и опробовано без результата. после попробовал SET NAMES utf8 - с еще более странным результатом. полезла какая-то фигня.
в каждую таблицу пихать кодировку еще не пробовал. сейчас попробую. еще попробую --default-character-set -- With best regards, Gregory Edigarov -- With best regards, Gregory Edigarov
в каждую таблицу пихать кодировку еще не пробовал. сейчас попробую. еще попробую --default-character-set
Дело в том, что (по крайней мере по линухом - проверялось на FC/CentOS; mysql/mysql-client/mysql-server дистрибутивные; /etc/sysconfig/i18n отвечает действительности) если не задавать кодировку при создании таблицы в явном виде, она создается в iso-8859-1; при дампе/ресторе данных, независимо от кодировки, в которой они инсертились в базу, assumed charset is iso-8859-1. Как уже говорилось выше, трансфер подразумевает дамп, анализ кодировки дампа, опционально конвертацию дампа в требуемую кодировку, выставление ее в явном виде первой строчкой в set names и в каждом create table. Вот после этого все начинает работать правильно и хорошо.
On Mon, Aug 18, 2008 at 01:55:24PM +0300, Vladimir A. Podgorny wrote: VAP> > в каждую таблицу пихать кодировку еще не пробовал. сейчас попробую. VAP> > еще попробую --default-character-set VAP> Дело в том, что (по крайней мере по линухом - проверялось на FC/CentOS; VAP> mysql/mysql-client/mysql-server дистрибутивные; /etc/sysconfig/i18n VAP> отвечает действительности) если не задавать кодировку при создании VAP> таблицы в явном виде, она создается в iso-8859-1; при дампе/ресторе VAP> данных, независимо от кодировки, в которой они инсертились в базу, VAP> assumed charset is iso-8859-1. VAP> Как уже говорилось выше, трансфер подразумевает дамп, анализ кодировки VAP> дампа, опционально конвертацию дампа в требуемую кодировку, выставление VAP> ее в явном виде первой строчкой в set names и в каждом create table. VAP> Вот после этого все начинает работать правильно и хорошо. конвертация - это только если хотите реально поменять кодировку dump в ISO-8859-1 (!!!!) а потом в дампе указать правильные (!!!!) charset для таблиц и результат - скормить новому мысклю во -- Best regard, Aleksander Trotsai aka MAGE-RIPE aka MAGE-UANIC My PGP key at ftp://blackhole.adamant.ua/pgp/trotsai.key[.asc] Вечеринка удалась, если утром стыдно, но не помнишь перед кем
participants (5)
-
Alexander Trotsai
-
George L. Yermulnik
-
Gregory Edigarov
-
Sergey Smitienko
-
Vladimir A. Podgorny