Comment utiliser MySQL source de commande pour importer des fichiers volumineux dans windows

J'ai une grande (~150 mo) fichier sql que je suis en train d'importer. Il est trop grand pour le faire via PHPMyAdmin même de le diviser en plusieurs morceaux et il est trop grand pour importer par le biais d'un script php comme il s'éteint après 30 secondes de traitement du script. Je suis donc à la recherche de comment importer directement le fichier à partir de la ligne de commande de MySQL.

La recherche en ligne montre que je veux utiliser database_name < file_name.sql ou source file_name.sql mais je ne peux pas obtenir un de ces au travail.

À l'aide de < donne le générique MySQL erreur de syntaxe lors de l'utilisation source un peu plus prometteurs failed to open file 'file_name.sql', error: 2 donc je suis enclin à penser que la source de commande est sur la bonne voie.

Je suis sous windows et j'utilise xampp comme un serveur localhost (remarque je suis le seul à essayer d'importer ce fichier sur l'hôte local afin que je puisse exécuter le sql). J'ai essayé de placer le fichier dans xampp\mysql\bin et xampp\mysql\data\database_name.

Toutes les suggestions de comment les importer .fichier sql dans MySQL soit à partir de la ligne de commande de MySQL ou par tout autre moyen serait grandement apprécié.

  • Je ne suis pas sûr si vous tentez d'utiliser database_name littéralement ou non. La commande doit être mysql -u youruser -h yourhost -p database_name < file_name.sql où un exemple serait: mysql -u henry -h localhost -p mydb < file_name.sql
  • Je ne suis pas en utilisant database_name littéralement. C'est juste une place de titulaire pour le nom réel de la base de données que je suis désireux de l'importation. J'ai essayé d'utiliser les commandes de la console mysql plutôt que cmd parce que j'ai des erreurs relatives à mysql de ne pas être reconnu de commande ou < être réservé pour un usage futur, lorsque j'essaie d'exécuter cmd.
InformationsquelleAutor Daniel Nill | 2011-05-28