Versio

MySQL Migratie, 4.0 naar 5.1?

Overzicht Reageren

Chris
Beheerder

Chris

17/05/2011 10:58:28
Quote Anchor link
Heren,

Ik zit hier met een leuke uitdaging. Ik moet een oude database welke draait op MySQL 4.0.27 overzetten naar een nieuwe database met versie 5.1.50.

Ik heb geen toegang tot SSH op een van de servers, dus het is niet mogelijk om iets te doen met "mysqldump".

Op het moment dat ik een export maak van de oude database en deze importeer in de nieuwe, worden de karakters niet goed overgenomen. Het is een combinatie van UTF-8 en ISO-8859-1 (Latin-1).

Hebben jullie hier ervaring mee, het overzetten van een 4.0 naar 5.1? Of tips, trucs? Google maakt me niet heel veel wijzer...

Alvast bedankt voor jullie input!

Groeten,
Chris
 
PHP hulp

PHP hulp

25/05/2012 06:44:59
Gesponsorde koppelingen:
 
Kees Schepers
Moderator

kees Schepers

17/05/2011 12:23:56
Quote Anchor link
In de oude database zijn verschillende tabellen UTF-8 en sommige ISO-8859-1?
 
Chris
Beheerder

Chris

17/05/2011 15:57:11
Quote Anchor link
De tabellen bleken op Latin-1 te staan. Exporteren en importeren via exact dezelfde encodering, werkte niet. Ik heb een (terminal)-script geschreven welke alles heeft overgezet door gebruik te maken van UTF-8. Somehow, it works!

Erg blij mee dus :-)
 
Kees Schepers
Moderator

kees Schepers

17/05/2011 16:01:22
Quote Anchor link
Oke, beter!

Tip: stel je tabellen zijn latin1 (ISO-8859-1) maar je wilt ze in UTF-8 hebben kun je ook het connectie karakterset aanpassen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SET NAMES 'UTF-8';
alle data die van je server naar je applicatie gaat zal dan zeker UTF-8 zijn!
 
Chris
Beheerder

Chris

17/05/2011 16:11:35
Quote Anchor link
Dit werkte niet Kees, dat is juist het grappige ;-)

Uit de oude DB ophalen ging zonder SET NAMES, in de nieuwe DB zetten weer wél met SET NAMES. Erg grappig dus, omdat het totaal niet logisch is.
 
Kees Schepers
Moderator

kees Schepers

17/05/2011 16:24:53
Quote Anchor link
MySQL 4.0 is vaag en oud, laten we het daar op houden :p
 
Chris
Beheerder

Chris

17/05/2011 16:27:20
Quote Anchor link
/agrees
 
- Aar -

- Aar -

17/05/2011 16:41:35
Quote Anchor link
Quote:
Ik heb een (terminal)-script geschreven welke alles heeft overgezet door gebruik te maken van UTF-8. Somehow, it works!

Kan je die ook delen?
 
Chris
Beheerder

Chris

17/05/2011 16:54:45
Quote Anchor link
Als ik vanavond tijd heb, zal ik een (aangepaste) versie in de library zetten :)
 



Overzicht Reageren

Get Adobe Flash player