Import batch, pb de commentaires
Bonjour, je souhaire importer un ensemble de fichier sql contenu dans un répertoire (je suis sous WAMP5). Pour cela, j'utilise ca :
Code:
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:
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:
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 ?