Bonjour, je souhaire importer un ensemble de fichier sql contenu dans un répertoire (je suis sous WAMP5). Pour cela, j'utilise ca :
Mon problème vient du contenu des fichiers sql.
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
Il ressemble à :
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
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.');
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 ?
Partager