Importer une base mysql en local
programmation 22/11/2008 @ 15:16Suite à un formatage complet de mon disque dur, j’ai du exporter l’ensemble des bases mysql de mon serveur local wamp. J’ai ainsi obtenu différents fichiers sql correspondant à mes différentes bases.
La plupart d’entre elles font moins de 2 mo, leur importation a été très facile via phpmyadmin et sa fonction “importer”.
Toutefois l’une de mes bases pèse environ 45 mo. Visiblement trop gros pour la fonction d’import direct de phpmyadmin.
J’ai eu droit à des erreurs du type:
Fatal error: Maximum execution TIME of 300 seconds exceeded
Les modifications du php.ini n’y changeant rien (toujours cette foutue limite à 300 secondes) je me suis mis à la recherche d’une autre solution.
Et c’est sur un forum ricain que je l’ai trouvé, pour importer une grosse base de donnée mysql en local, il suffit de l’uploader dans le repertoire de wamp contenant le fichier mysql.exe
Ensuite lancez une invit’ de commande windows (CTRL + R, CMD, entrée) puis entrez ce qui suit:
cd C:\wamp\bin\mysql\mysql5.0.51b\bin
le repertoire est bien sûr à adapter selon votre cas.
puis
mysql nomdelabasededonnée -u root -p < fichier.sql
L’invit de commande vous demande alors votre mot de passe, puis l’import est réalisé.
J’ai ainsi pu importer mes quelques 200.000 enregistrements en une trentaine de secondes…
Cette méthode est vraiment efficace, n’hésitez pas à l’utiliser avec votre server Wamp.
Tags: mysql, php, phpmyadmin, wamp
avril 16th, 2009 at 20:00
Ou bien t’as le bigdump ..
http://www.ozerov.de/bigdump.php
septembre 16th, 2009 at 10:40
Bonjour,
J’ai besoin d’aide pour pouvoir installer ma base de donnée (déjà récuperer du serveur distant) en local, en utilisant bigdump.
j’ai essayer et j’ai les erreurs suivantes:
Deprecated: Function eregi() is deprecated in C:\wamp\www\bigdump\bigdump.php on line 264
Deprecated: Function eregi() is deprecated in C:\wamp\www\bigdump\bigdump.php on line 265
Deprecated: Function eregi() is deprecated in C:\wamp\www\bigdump\bigdump.php on line 266
Database connection failed due to Access denied for user ‘nom_de_ma_base’@'localhost’ (using password: YES)
septembre 23rd, 2009 at 18:37
Il faut mettre des @ devant “deprecated” aux lignes 264,265 et 266 du fichier bigdump.
Mais j’ai toujours un prob, si je dans bigdump je me trompe de pass pour ma base il me le dit > normal;
Par contre dès que je met le bon, plus rien ne s’affiche “Internet Explorer ne peut pas afficher cette page Web” comme si je n’avais plus de connexion internet !!!