2010-11-30 3 views
3

Mais pourquoi? Je l'ai importé dans OS X et sur une autre machine Linux, celui-ci cependant refuse catégoriquement ..Impossible d'importer la base de données MySQL en raison d'une erreur de syntaxe

Où est-ce que je vais mal?

sortie:

mysql> mysql -u root -p explorer < /tmp/explore.sql;

erreur 1064 (42000): Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser à proximité « -u root mysql -p explorer < /tmp/explore.sql » à la ligne 1

Répondre

4

Vous essayez d'exécuter une commande shell à partir de l'interpréteur de ligne de commande MySQL. Vous devez exécuter cela à partir de BASH (ou tout autre shell), pas l'invite de commande MYSQL.

Comme cela dans Linux:

$ mysql -u root -p explore < /tmp/explore.sql; 

Comme dans Windows:

C:\> mysql -u root -p explore < c:\tmp\explore.sql; 
+0

Ça ... Ça n'avait aucun sens pour moi. C'était, cependant, aussi simple que cela. Merci. :) – Mantar

+0

@Meke: Cool! Content que ça a marché. GL. –

1

essayer d'exécuter cette

source /tmp/explore.sql; 

après la connexion rapide de MySQL

ou

sortez de l'invite mysql vous êtes déjà là et exécutez la commande que vous essayez. Remerciements

Questions connexes