Installer une base de donnée en ligne de commande

Installer une base de donnée en ligne de commande

Pour un site magento avec une base de donnée de plus de 700Mo, j’ai du passer par la ligne de commande pour parvenir à installer la base.En mode classique « importer » depuis phpMyadmin ca faisait tout planter.

Dans un cas similaire, il faut ouvrir cmd (faites un rechercher sur votre ordi)

Le cmd s’ouvre sur C:\User\nomdevotreuser >

on peut ensuite taper directement tout le chemin vers la base de donnée à installer

C:\users\votrenomuser > mysql  -u root  nomdevotrebase(sans le .sql) <  « tout le chemin vers le fichier sql(avec le .sql) »

Le CMD peut planter plusieurs fois de suite, dans ce cas, il enregistre quand meme tout ce qu’il a importé jusque la.Vous pouvez vérifier en meme temps dans phpmyAdmin l’évolution de l’import.Il suffit de relancer la  commande(fleche vers le haut pour récupérer la commande précédente puis entrée) jusqu’à ce que ca passe.

 Astuces

Peu importe ou vous avez mis votre base.sql, à l’emplacement du fichier sql, vous faite un clic droit propriété et vous copier coller le chemin vers ce fichier, puis vous le coller entre les parenthèses à l’endroit « tout le chemin vers le fchier sql ».

Ce n’est pas obligatoire, mais si jamais ca marche pas, aller dans l’icone de wamp et dans mysql  trouvez puis ouvrez le fichier my.ini

trouvez la ligne max_allowed_packet = 16M passez le à32.

Si des le départ ca bugue et dit que ca ne reconnait pas sql, c’est qu’il est mal renseigné dans les variables d’environnement;Rendez vous sur ordinateur, clic droit propriétés/paramètres avancés/variables d’environnement.Dans la liste du bas cliquer sur « Path » et « modifier », renseignez en bout de ligne le chemin vers php et mysql

variable

exemple :

C:\wamp\bin\mysql\mysql5.6.17\bin; faites pareil pour php qui se trouve aussi dans wamp\bin

Alternative:

Si jamais l’import de la base est trop long ou plante à cause d’une erreur quelconque, il y a une autre possibilité : placez votre fichier sql directement dans le dossier mysql de bin, et indiquez le chemin C:\wamp\bin\mysql\mysql5.6.17\bin>mysql -uroot -p nomdevotrebase <nomdevotrebase.sql

ici nomdevotrebase c’est le nom de ma base sur phpmyAdmin, et nomdevotrebase.sql est le nom de mon fichier.En procédant de la sorte, l’import est beaucoup plus rapide.Une fois terminé, vous pouvez supprimer ou redéplacer le fichier sql ailleurs. Le -p n’est pas requis si vous n’avez pas de password pour accéder à phpMyadmin

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.