Rétrograder une base MySQL 4.1 vers MySQL 3.23

Rétrograder une base MySQL 4.1 vers MySQL 3.23 - SQL/NoSQL - Programmation

Marsh Posté le 21-11-2005 à 19:25:29    

Bonsoir,
 
Je développe actuellement un site internet en local. Sur mon serveur de développement, j'ai installé MySQL 4.1.14
Malheureusement, à quelques semaines de la mise en ligne chez mon hébergeur, je m'apperçois qu'il utilise une vieille version de MySQL, à savoir MySQL 3.23.58
J'ai tenté de monter un dump mais bien évidemment, j'obtiens des erreurs, notamment celle-ci :

Code :
  1. #1064 - You have an error in your SQL syntax near 'character set utf8 default NULL, `email` varchar(75) character set utf8 defau' at line 22


J'ai bien saisi qu'un des amélioration majeure de MySQL 4.x sur la version précédente était le support des caractères internationaux et de l'utf8
 
N'ayant pas utilisé de fonctionnalités particulièrement avancées dans ma base de données, j'aimerai trouver un moyen de convertir (même manuellement) mon fichier dump 4.x pour qu'il puisse être monté sur le serveur de mon hébergeur.
 
Merci pour votre aide.
EcliptuX

Reply

Marsh Posté le 21-11-2005 à 19:25:29   

Reply

Marsh Posté le 21-11-2005 à 19:38:15    

exportes tes tables dans des csv
refais tes create table puis charge tes csv dedans (load data infile)

Reply

Marsh Posté le 21-11-2005 à 20:41:56    

OK merci, je vais probablement faire comme ça, mais je pensais qu'il existait un moyen en éditant les trucs incompatibles dans le fichier Dump

Reply

Marsh Posté le 21-11-2005 à 21:39:43    

En fait j'ai trouvé la solution : http://www.phpfrance.com/forums/voir_reponse-77515.php

Reply

Marsh Posté le 22-11-2005 à 09:33:06    

la version stable de MySQL 5.0 est sortie y a 3 semaines :D


Message édité par betsamee le 22-11-2005 à 09:33:33
Reply

Marsh Posté le 22-11-2005 à 09:56:18    

vi mais mon hébergeur ne veut rien entendre :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed