В общем случае, чтобы выполнить апгрейд до версии 4.1 с более ранней:
Выполните скрипт
mysql_fix_privilege_tables для
создания новых столбцов с
паролями. Это нужно для более
безопасной работы с паролями.
Далее идет более подробный список вещей, на которые следует обратить внимание при апгрейде на 4.1:
Функции, что возвращают DATE, DATETIME или TIME теперь фиксируются при отдаче клиенту.
mysql>SELECT cast("2001-1-1" as DATE)->'2001-01-01'
Все столбцы и таблицы теперь
имеют кодировку, которая
показывается в выводе SHOW
CREATE TABLE и mysqldump.
(MySQL 4.0.6 и выше могут читать новые
dump-файлы, но не прежние версии
MySQL).
Временная метка (timestamp) теперь
возвращается как строка вида
'YYYY-MM-DD HH:MM:DD'. Если вы
хотите получить ее как число -
вам следует добавить +0
к столбцу timestamp.
Различные длины временных меток
теперь не поддерживаются.
Если вы используете несколько
серверов на одном и том же
компьютере под управлением Windows,
вам следует использовать
различные опции
--shared_memory_base_name.
Обратите
внимание что формат
определения таблиц (.frm) поменялся в
4.1. MySQL 4.0.11 может читать новый файл
формата, но более старые версии не
могут. Если вам нужно перемещать
таблицы с 4.1 на более старшие
версии MySQL, вам следует
использовать mysqldump. See
Раздел 4.8.5, «mysqldump, Получение дампов данных и структуры таблицы».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
