2010-11-14 31 views
0

Vous essayez de vider le schéma d'une base de données MySQL existante. Semble la meilleure façon est cette commande:Extraction d'un schéma existant dans MySQL, obtention d'une erreur inconnue, besoin d'aide

CMD:

mysqldump -d -u root -pPASSWORD_REMOVED MyOffice 

NOTE: Il n'y a pas d'espace entre "-p" et "PASSWORD_REMOVED", et est égal à PASSWORD_REMOVED mon mot de passe; ce qui fonctionne. MyOffice est le nom de la base de données.

SORTIE:

mysql> use MyOffice; 
Database changed 
mysql> mysqldump -d -u root -pPASSWORD_REMOVED MyOffice 
    -> ; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near 'mysql 
dump -d -u root -pmysql123 MyOffice' at line 1 

GOOGLE: C'est ce que j'ai googlé jusqu'à présent, search-1, search-2 ... pas de chance

Répondre

4

Vous exécutez mysqldump à partir de l'invite mysql qui est Pas correcte! Ceci est clair à partir de votre sortie.

Vous devez exécuter la commande mysqldump à partir de l'invite de commande système (shell), pas à partir de l'invite mysql!

+0

+1 Merci 100% à droite, et "pas de invite mysql!" m'a fait rire, merci! :-) ... Je vous sélectionne comme réponse après que le système requis ait passé 10 minutes. À votre santé! – blunders