HOW TO MIGRATE DATABASE FROM MYSQL 3.23 INTO MYSQL 5.0 +-------------------------- | Why 1. db format has been changed 2. UTF-8 has been native used from version 4.1 3. password function has been improved +-------------------------- | How to 1. dump the database from mysql 3.23 mysqldump -u root -p database > database.db 2. convert to UTF-8 iconv -f cp1250 -t utf8 < database.db > database.utf8.db ("from" code page may vary...cp1250, czech, win1250, latin1, latin2...) 3. modify the dumped file replace: TYPE=MyISAM; by: DEFAULT CHARACTER SET utf8; 4. create empty database in mysql 5.0 (mysqladmin -u root -p drop database - if needed to drop a previous version) mysqladmin -u root -p --default-character-set=utf8 create database 5. import converted database dump mysql -u root -p --default-character-set=utf8 database < database.utf8.db 6. reset the database user's password or use the OLDPASSWORD function