2010-04-26 6 views
2

entrée quand jemysql restaurer erreur de syntaxe file.sql en ligne de commande

mysql -u root -p XXXX dbname < c:/filename.sql 

alway obtenir cette erreur "erreur 1064 < 42000>:" vous avez une erreur dans votre suntax SQL; vérifier le manuel qui correspond à votre version du serveur MySql pour la bonne syntaxe à utiliser près de .....

Quel est le problème avec cette déclaration?

+0

il n'y a rien de mal à la déclaration, c'est le nom_fichier.sql, plus probablement quelque chose à voir avec votre requête vérifier l'erreur – Puaka

+0

quand je mets mysqldump -u nom d'utilisateur -Pmot_de_passe nom_basededonnées> dump.sql; Je reçois la même erreur 1064 <42000>: ... – Jason

Répondre

0

un droit est C: \ Program Files \ MySQL \ MySQL Server 5.0 \ bin> mysqldump -u root -p mysql> backup_database.sql Entrez le mot de passe: ********

mon chemin n'est pas correct. Ne devrait pas se connecter à mysql puis exécutez cette déclaration

1

Je résolus à l'aide de PowerShell:

Get-Content "c: /filename.sql" | . \ Mysql.exe -uroot -pXXXX nombase