Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » MySQL4.0->MySQL4.1 проблемы миграции

Ответить
Настройки темы
MySQL4.0->MySQL4.1 проблемы миграции

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Доброго времени суток, господа.
Кто-нибудь сталкивался в сети с доками по миграции mysql (win32) 4.0.x -> 4.1.x? Я имею ввиду как перенос данных, так и адаптацию клиентов (менеджеры, php).

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:10, 09-01-2005

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Prisoner
может это в отдельную тему выкинем? вопрос в общем-то достаточно глобальный

у меня в прошлом году с переносом данных между версиями проблем не было. Были проблемы с PHP - кодом
вот тут - про проблемы с timestamp со ссылкой на www.opennet.ru.
Цитата:
From version 4.1, TIMESTAMP is returned as a string with the format
'YYYY-MM-DD HH:MM:SS' and different timestamp lengths are no longer supported.
ну, собственно, мы с тобой это уже обсуждали, это для "примкнувших к нам"
ну, а собственно, документации по изменениям - вагон и маленькая тележка
И даже статья Upgrading from Version 4.0 to 4.1 пошла читать :/
И на закуску Upgrading MySQL on Windows

Последний раз редактировалось mar, 09-01-2005 в 23:37.


Отправлено: 23:27, 09-01-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


mar
Глобальный, да, но кто им заморачивался? Пока двое (сорри, если кого, по причине отсутствия телепатических способностей, не учел).

Спасибо за ссылки, как я и говорил - в плане поиска по mysql.com у меня руки кривые :\

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:49, 10-01-2005 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Prisoner
извини, мне попался новый материал по этому поводу и я все-таки решила выделить в отдельный топик. Если сочтешь неправильным - склеим обратно

Статья Перенос данных из MySQL 4.0 в 4.1.x через mysqldump от нового MySQL. Автор: Dmitry Molchanov
Цитата:
Итак, ситуация:
- новый db-сервер, с mysql 4.1.7
- необходимость проапгрейдить клиентскую библиотеку на тех серверах которые к нему будут обращаться.
- необходимость миграции данных с других mysql, которые 4.0
- базы все в cp1251

В качестве эксперимента апгрейдим mysql-client до 4.1.7 на первом db-сервере,
где стоит 4.0.20 и отпадание mysql-client'а на, пусть даже час, ни к чему фатальному не приведет...
На первый взгляд все гладко заапгрейдилось.

Вечером апгрейдим Mysql-client где надо, чего надо пересобираем... пока все гладко.

Начинаем миграцию данных, с того сервера где мы обновили Mysql-client в первую очередь.

Маленькая ремарка: mysql-(client|server) были собраны из портов с
WITH_LINUXTHREADS=yes
BUILD_STATIC=yes
BUILD_OPTIMIZED=yes
, т.е. с чарсетами по-умолчанию

- делаем дамп командой mysqldump --opt database > database.sql
- копируем дамп на новый сервер
- там в /etc/my.cnf уже прописано в [mysqld] default-character-set=cp1251.
- говорим create database db_name
- потом \. database.sql
- дамп разворачивается, но... с матами на дублирование ключа и с вопросиками в место русских буковок.
- пробуем set names cp1251 и снова развернуть дамп - та же история.

Потом пол-дня пробуем всякие разные комбинации с пересборкой mysql-server и всякими
настройками charset/collation, в результате удосуживаемся присмотреться к дампу
и увидеть там 'SET NAMES utf8' в самом начале. После замены оного на 'set names cp1251',
все встало на свои места.

Этот "set names utf8" появился когда новый mysqldump из mysql-client-4.1.7 взялся дампить
базу с cp1251 и, не получив информацию о collation/charset выставил то, что считал разумным - utf8.

Лечится созданием дампа с --skip-set-charset.
Примечание (кстати, озвученное в обсуждении статьи : можно не "лечить", а предварительно озаботится созданием клиентской базы с charset по-дефолту (что, впрочем, тоже не всегда однозначно стоит делать, так что статья, пожалуй, полезна).

Отправлено: 21:00, 20-01-2005 | #4


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


я лично делал переходый между версия просто накатывая версиии одну надругую...

1) останавливаю серви
2) инсталирую новую версию
3) запускаю сервис

причем я этото делал как с 4,0 на 4,1 так и с 4,1 на 4,0

причем это можно делать обсолютно безболезнено, т.к. формат таблиц у них один и тотже!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 02:52, 22-01-2005 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


недавно попалось еще несколько заметок, связанные именно с возможными проблемами перехода:
Цитата:
(4.1)... использует несколько другой протокол авторизации, несовместимый с PHP 4.3.10. Служебные таблицы, хранящие пароли пользователей, изменили свой формат. Кроме того, кодировка с именем win1251, ... в новой версии устранена, вместо нее — cp1251.
(из заметок про Денвер)

Отправлено: 11:59, 01-02-2005 | #6


Пользователь


Сообщения: 93
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Vlad Drakula
Цитата:
причем я этото делал как с 4,0 на 4,1 так и с 4,1 на 4,0
А все зависит от того какие данные хранятся в Вашей таблице(ах) ну немного от рук
Знакомый проапдейтил сиквел так, что все данные сохранились нормально, но пароли клиентов не подходили.
Но вообще проблема с паролями может вылезти после, при попытке смены пароля юзером, но тоже можно вылечить увеличив длинну поля с паролем. Ну и когда собираешь, желательно указать --with-default-charset, так можно избежать многих проблем

-------
PRO-двинутый форум Украины
MegaHoster.Network - Скидки на хостинг дизайн-студиям и порталам Web-мастеров


Отправлено: 00:44, 09-06-2005 | #7


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Imperio
проблеммы могут с паролями возникнуть из-за смены алгоритмов авторизации, а не непосредственнно из-за не правильной миграции данных!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 00:47, 09-06-2005 | #8


Пользователь


Сообщения: 93
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Может быть.....будем эксперементировать дальше.

-------
PRO-двинутый форум Украины
MegaHoster.Network - Скидки на хостинг дизайн-студиям и порталам Web-мастеров


Отправлено: 14:30, 09-06-2005 | #9


Аватара для Ginger

Рыжая


Сообщения: 1550
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


ну и как эту проблему обойти?
на винде.
в ини стоит
[mysqld]

old-passwords
skip-networking
enable-named-pipe

пробовала и сервис стартовать с параметрами --old-passwords - не помогает. (точней вобще не стартуется...)

-------
ХР, 2000, NT - BSOD (синие экраны смерти) русский перевод


Отправлено: 22:05, 29-08-2005 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » MySQL4.0->MySQL4.1 проблемы миграции

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - [решено] Воспрос о миграции профилей и файлов между 2008 и 2008R2 WildCrasher Windows Server 2008/2008 R2 2 30-10-2009 21:10
DHCP - инструменты миграции. exo Microsoft Windows NT/2000/2003 11 02-07-2009 13:25
проблема миграции с windows 2000 на windows XP ioiri_r2008 Microsoft Windows NT/2000/2003 2 16-01-2009 14:47
Проблемы с загрузкой Windows - проблемы с матплатой? Kaeru Непонятные проблемы с Железом 28 31-10-2007 20:33
Проблемы с учетными записями после миграции sfap Microsoft Windows NT/2000/2003 21 26-03-2007 13:05




 
Переход