возникла задача переехать из 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
заранее спасибо.
>ну и вопрос второй - после всех описанных действий на сайте кракозяблы
>"???????" почему ?
>ведь данные в 5-ке лежали в 1251 и мигрированны в 4-ку были
>как 1251
погляди ко на первые десяток строк дампа из 5-ки, нет ли там строки а-ля
set names utf8?
Создай базу руками и сделай в ней DEFAULT CHARACTER SET cp1251
потом вливай дамп