Bonjour, je souhaire importer un ensemble de fichier sql contenu dans un répertoire (je suis sous WAMP5). Pour cela, j'utilise ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
echo off

path C:\Program Files\Wamp\mysql\bin

for %%i in (*.sql) do (
	echo %%i
	mysql -h localhost -u user -ppass base < %%i
)

pause
Mon problème vient du contenu des fichiers sql.
Il ressemble à :

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
/*
MySQL Data Transfer
Source Host: localhost
Source Database: bases
Target Host: localhost
Target Database: baset
Date: 05.02.2007 21:41:54
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for command
-- ----------------------------
CREATE TABLE `command` (
  `name` varchar(50) NOT NULL default '',
  `security` tinyint(3) unsigned NOT NULL default '0',
  `help` longtext,
  PRIMARY KEY  (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Chat System';

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `command` VALUES ('acct', '0', 'Syntax: .acct\r\n\r\nDisplay the access level of your account.');
Les fichiers ont des commentaire entre /* */ et cela me renvoie une erreur. Et c'est au niveau de la ligne 3 que cela plante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERROR at line 3 :  Failed  to open file 'Host : localhost', error: 2

Comment faire pour ne pas avoir à supprimer les commentaire à chaque fois. Automatiser la suppresion des commentaires ? Peux t'on exécuter la commande mysql à partir d'une certaine ligne ?
En gros, y a t il une solution ?