Comment importer une base Mysql de plus de 15Mo en local sous Windows


nza2k
WRInaute impliqué
WRInaute impliqué
 
Messages: 771
Inscription: 16 Jan 2004

Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Mer Fév 03, 2010 20:35

Bonjour tout le monde,

Je viens de passer quelques heures à chercher sur le net une solution répondant à mon besoin, j'ai trouvé beaucoup de choses, mais rien ne fonctionne.

Donc voici mon problème :

J'aimerais importer régulièrement la base de données d'un site on-line en local. La base fait plus de 15 Mo, et bien entendu, elle ne fera que grandir.

Inutile donc de préciser que le découpage de la base en petits morceaux pour faire des petits exports / imports n'est pas intéressante.

J'ai réussi à trouver la commande ssh qui permet d'exporter la base dans un fichier SQL, que je télécharge ensuite sur mon poste.
Je bloque sur la suite...
Je suis sous Windows Vista, et apparemment, il suffirait de taper une ligne de commande sous MS Dos pour faire l'import en local.
Cette commande devrait ressembler à ça :

mysql -u root -p NOM_BASE < /CHEMIN/FICHIER_A_IMPORTER.sql

Toutefois, j'ai le message d'erreur suivant :
"mysql n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes".

Pour information, j'ai installé EasyPHP 2.0 sur le disque D (Système de fichier NTFS), et j'ai bien démarré le serveur MySQL via EasyPHP avant d'avoir lancé la commande.

Voyez-vous une solution ?

Merci par avance pour votre aide


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Mer Fév 03, 2010 20:44

En général je passe par le logiciel HeidiSQL qui fait ça très simplement, à partir d'une vraie interface logiciel.


1-sponsor
WRInaute accro
WRInaute accro
 
Messages: 2603
Inscription: 27 Oct 2006

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Mer Fév 03, 2010 20:49

Complément : -http://guides.ovh.com/ImportBaseMySQL

(ça t'aideras surement pas, mais qui sait...)

zbug
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 30 Aoû 2009

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Mer Fév 03, 2010 21:24

mysql -u root -p NOM_BASE < /CHEMIN/FICHIER_A_IMPORTER.sql

Toutefois, j'ai le message d'erreur suivant :
"mysql n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes".


Il faut que tu utilises le chemin absolu vers l'executable mysql.

Par exemple :
Code: Tout sélectionner
"C:\Program Files\EasyPhp 2.0\mysql\mysql.exe" -u root -p NOM_BASE < /CHEMIN/FICHIER_A_IMPORTER.sql


Marie-Aude
Modérateur
Modérateur
 
Messages: 11878
Inscription: 5 Juin 2006

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Mer Fév 03, 2010 21:59

Perso j'utilise le script bigdump


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Mer Fév 03, 2010 22:25

+1 UsagiYojimbo
Avec HeidiSQL ou SQLYog ( :!: l'essayer c'est l'adopter et oublier phpMyAdmin)


nza2k
WRInaute impliqué
WRInaute impliqué
 
Messages: 771
Inscription: 16 Jan 2004

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 1:18

Merci à vous tous !

Je viens de prendre une claque en essayant HeidiSQL :

5 minutes d'installation, 5 minutes de prise en main, puis lancement de l'import, qui fut long (~45 minutes), mais qui fonctionna parfaitement !

Ca sera plus facile maintenant de synchroniser la version en ligne avec la version locale du site :)

Bonne nuit !

mx
WRInaute impliqué
WRInaute impliqué
 
Messages: 688
Inscription: 16 Juin 2003

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 2:29

il faut modifier la taille dans le fichier config


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 7:54

avec cmd c'est le plus simple


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 8:24

t as regardé si elle faisait pas juste 500ko une fois gzippée ??

Chrisbe
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 399
Inscription: 1 Avr 2007

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 9:25

Bigdump est super facile pour ce genre d'import : http://www.ozerov.de/bigdump.php


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 9:54

nza2k a écrit:Ca sera plus facile maintenant de synchroniser la version en ligne avec la version locale du site :)

Et dans SQLYog (je sais pas si Heidi le permet), tu te connectes à tes 2 BDD, clic droit sur la première: "Copy database to different host/DB"... pas besoin de faire un export/import, c'est fait tout seul ;)


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 13:23

Si si la synchro entre plusieurs base est assez simple avec HeidiSQL. Mais perso je ne suis pas très fan, je préfère faire des import/export de fichier.


salva
WRInaute accro
WRInaute accro
 
Messages: 4271
Inscription: 16 Avr 2006

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 13:47

J'utilise ceci, un backup de serveur dédié vers 1 PC windows avec WinSCP en 1 clic. Tu peux l'adapter assez facilement pour un dump de la base.

Une automatisation de la tâche est également possible.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Re: Comment importer une base Mysql de plus de 15Mo en local sous Windows

Message le Jeu Fév 04, 2010 13:49

nza2k a écrit:lancement de l'import, qui fut long (~45 minutes), mais qui fonctionna parfaitement !
45' pour seulement 15 Mo 8O
Moi j'ai fait un script batch pour mysql et j'ai juste besoin de glisser l'archive dessus (sous windows) pour faire l'import, archive à laquelle j'ajoute ma localisation pour certaines bases (pas les mêmes chemin serveur ni ndd) c'est on ne peut plus simple.
Et ça fonctionne aussi bien à partir de BDD venant de dédiés que de mutu OVH (soit avec l'outil backup de OVH soit avec un backup en SSH)

Comment importer une base Mysql de plus de 15Mo en local sous Windows

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Local

  • Suggestion de mots-clés Google
    Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités