URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 72537
[ Назад ]

Исходное сообщение
"перенос данных из mysql-5.x в mysql-4.1.x"

Отправлено redmoon , 28-Фев-07 08:58 
возникла задача переехать из mysql-5.x в mysql-4.1.x
дамп 5-ой делался как
mysqldump --all-databases -u root -p --default-character-set=cp1251 > dump.sql

дамп влился в 4-ку так:
mysql> \. /data_dump.sql

потом 4-ка была перезапущена с файлом:


default-character-set=cp1251
default-collation=cp1251_general_ci
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect='set names cp1251'

вот status 4-ки:

Server characterset:    cp1251
Db     characterset:    cp1251
Client characterset:    cp1251
Conn.  characterset:    cp1251

вопрос 1-ый :

почему когда я делал дамп 5-ки с ключем кодировки - первая строчка создания БД в дампе все равно такая:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `my_database` /*!40100 DEFAULT CHARACTER SET latin1 */;

почему DEFAULT CHARACTER SET latin1 а не cp1251 ?

ну и вопрос второй - после всех описанных действий на сайте кракозяблы "???????" почему ?
ведь данные в 5-ке лежали в 1251 и мигрированны в 4-ку были как 1251


заранее спасибо.


Содержание

Сообщения в этом обсуждении
"перенос данных из mysql-5.x в mysql-4.1.x"
Отправлено Пользователь , 28-Фев-07 14:48 
>ну и вопрос второй - после всех описанных действий на сайте кракозяблы
>"???????" почему ?
>ведь данные в 5-ке лежали в 1251 и мигрированны в 4-ку были
>как 1251
погляди ко на первые десяток строк дампа из 5-ки, нет ли там строки а-ля
set names utf8?



"перенос данных из mysql-5.x в mysql-4.1.x"
Отправлено Jo , 28-Фев-07 21:59 
Создай базу руками и сделай в ней DEFAULT CHARACTER SET cp1251
потом вливай дамп