Sziasztok,
migrált már valaki 3.23 (vagy 3.x-es) mysql-t 5.x-esbe, mysqldump természetesen nem nyerő.
Csak bent lévő adatbázisokat szeretném átvinni, mysql beállítások nem érdekesek.
Ha esetleg valaki tud mükődő megoldást az megkösszönném :)
Az fontos hogy két külön gépről van szó.
- 1008 megtekintés
Hozzászólások
szia
mysqldump-pal mi a gond? kezenfekvo megoldas lenne.
- A hozzászóláshoz be kell jelentkezni
mysqldump nyero, csak eloszor 3.x -bol 4.x -be kell atzuzni, meg valahol van valami script, amit le kell futtatni,es rendbeteszi a jogokat ; aztan 4.x -bol megint dump, es mehet az 5.x -be.
- A hozzászóláshoz be kell jelentkezni
nekem sallangmentesen nyerő volt a mysqldump.
monnyuk van a mysql-tools-ban vmi migration toolkit, az nem tudom jó-e.
Nekem nem volt jó, mert az egyik db-nak local-ban kell lennie, ha jól tudom.
Bár kliensen is meg lehet csinlni (l/w amp install), és onnan dump.
Mindenesetre ezt találtam, kb. csináltam én is:
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
ja, innen: http://santavy.info/item3/mysql-3_23-5_0-migration.html
- A hozzászóláshoz be kell jelentkezni