L'ancienne en MYSQL 4 ressemble à ça :
-- phpMyAdmin SQL Dump
-- version OVH
-- http://www.phpmyadmin.net
--
-- Serveur: sql2
-- Généré le : Dimanche 04 Février 2007 à 03:31
-- Version du serveur: 4.0.25
-- Version de PHP: 4.4.4
--
-- Base de données: `cpttsuba`
--
-- --------------------------------------------------------
--
-- Structure de la table `compteur_visite`
--
CREATE TABLE `compteur_visite` (
`compteur` double NOT NULL default '0',
`date` date NOT NULL default '0000-00-00',
`time` int(9) NOT NULL default '0',
`duree` int(9) NOT NULL default '0',
`ip` varchar(50) NOT NULL default '',
PRIMARY KEY (`ip`),
KEY `compteur` (`compteur`,`date`),
KEY `ip` (`ip`)
) TYPE=MyISAM;
--
-- Contenu de la table `compteur_visite`
--
INSERT INTO `compteur_visite` (`compteur`, `date`, `time`, `duree`, `ip`) VALUES (153236, '2007-02-04', 1, 24, 'compteur'),
(0, '0000-00-00', 198, 196, '81.241.195.193'),
(0, '0000-00-00', 171, 171, '82.229.139.184'),
(0, '0000-00-00', 184, 169, '82.224.244.129'),
(0, '0000-00-00', 137, 137, '65.54.188.100'),
(0, '0000-00-00', 136, 136, '88.161.157.208'),
(0, '0000-00-00', 57, 57, '82.239.189.194'),
(0, '0000-00-00', 55, 53, '82.66.185.229'),
(0, '0000-00-00', 53, 53, '83.153.94.141'),
(0, '0000-00-00', 51, 50, '90.29.179.199'),
(0, '0000-00-00', 45, 45, '81.57.43.172'),
(0, '0000-00-00', 46, 45, '86.209.161.10'),
(0, '0000-00-00', 39, 39, '81.242.236.51'),
(0, '0000-00-00', 38, 37, '198.165.93.55');
Mais si je colle la première partie dans MYSQL 5, toujours la même erreur =
MySQL a répondu:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''0',
`date` date NOT NULL default '0000-00-00',
`time` int(9) NOT NULL' at line 2
Posted on: Sunday 04 February, 03:35:27
J'ai aussi des problèmes similaires sur les forums, mais là, vu la taille des bases, convertir tout à la main c'est mort.
On a pas idée de pas continuer à proposer les mêmes version de MYSQL -.-
Il me sort des erreurs sur ce genre de trucs, si j'insère les tables à la main :
INSERT INTO forumygodm_auth_access (group_id, forum_id, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate, auth_attachments, auth_mod) VALUES('3', '5', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1');
Erreur : INSERT INTO forumygodm_auth_access (group_id, forum_id, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate, auth_attachments, auth_mod) VALUES(\'3\', \'5\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'1\');
MySQL a répondu:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'3\', \'5\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0\', \'0' at line 1
En espérant qu'il y ait un génie du SQL dans le coin (car vu mes recherches, il n'a pas l'air d'exister un logiciel pour convertir automatique une bdd sql au format mysql 5 )
Edit : Le pire, c'est que PhpBB annonce une compatibilité sans problèmes, mon cul oui
http://forums.phpbb-fr.com/viewtopic_119261.html?hl=mysql