Bonsoir,

J'ai un petit problème : on m'a donné un dump .sql d'une base de données et il faudrait que je l'importe sur une autre BDD.

Ma nouvelle base de données c'est du MySQL 5.0 en UTF-8.

Et dans le dump, je vois ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
# --------------------------------------------------------
# Host:                 XXXXXX
# Database:             XXXXXX
# Server version:       4.1.21-standard-log
# Server OS:            sun-solaris2.10
# max_allowed_packet:   1047552
# HeidiSQL version:     3.0 RC3 Revision: 111
# --------------------------------------------------------
Quand je veux importer ce fichier directement dans PhpMyAdmin, j'ai une erreur de syntaxe.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#1064 - 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 ';
 
CREATE TABLE  `XXXXXX` (
  `id` int(3) unsigned NOT NULL auto_incre' at line 1
Quelqu'un a une idée ?

Voici les premières lignes du dump, peut-être que ça pourra vous aider. J'ai modifié quelques trucs persos (les XXXXXX) ;-)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# HeidiSQL Dump 
#
# --------------------------------------------------------
# Host:                 XXXXXX
# Database:             XXXXXX
# Server version:       4.1.21-standard-log
# Server OS:            sun-solaris2.10
# max_allowed_packet:   1047552
# HeidiSQL version:     3.0 RC3 Revision: 111
# --------------------------------------------------------
 
/*!40100 SET CHARACTER SET latin1;*/
 
 
#
# Table structure for table 'XXXXXX'
#
 
CREATE TABLE /*!32312 IF NOT EXISTS*/ `XXXXXX` (
  `id` int(3) unsigned NOT NULL auto_increment,
  `XXXXXX` varchar(100) collate latin1_german1_ci NOT NULL default '',
  `grouprights` set('INSERT','UPDATE','DELETE','','','','','','','','','ALLPRIV') collate latin1_german1_ci NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;
 
...
Merci pour vos réponses !