PrestaShop Forums: [TUTO] Importer en local une base MySQL importante - PrestaShop Forums

Jump to content


Welcome to the PrestaShop Forum! We hope you'll share your comments and suggestions with us. We ask that you please post in English to the main sections of the PrestaShop Forum. If you want to write in another language, please post in the corresponding PrestaShop Community section below.

Please note that PrestaShop Community sections are largely self-moderated. PrestaShop team members may or may not participate in non-English sections. To improve the chances of receiving feedback to your question or comment, please post it in English to the main sections of our Forum.

NYC

Vous parlez français ? par ici !


[TUTO] Importer en local une base MySQL importante


[TUTO] Importer en local une base MySQL importante

#1 Boby Style

    PrestaShop Apprentice

  • 18 Jun 2008
  • Members
  • PipPip
  • 63 posts
  • Location:RENNES

Posted 14 November 2008 - 02:46 PM

Voici la solution pour importer votre base de donnée MySQL en local quand celle ci est trop importante.

Je m’explique : lorsque vous importé une base de donnée trop lourde dans phpMyAdmin (> à 2Mo) vous risquez de rencontrer l’erreur suivante :

Fatal error : Maximum exécution time of 300 seconds exceeded


Vous aurez beau modifier tous les fichiers de configuration (php.ini, my.ini, etc…) mais rien n’y fait et là je vous vois déjà vous tirer les cheveux, le regard sombre près a balancer votre clavier dans l’écran (oui oui, sa sent le vécu…).

Pour commencer nous allons modifier la taille d’un paquet maximum :

- Ouvrez votre fichier my.ini (généralement dans bin/mysql/mysql5.0.51b/)

Toute à la fin du fichier vous devriez voir la section suivante :

[mysqld]
bind-addresse=127.0.0.1
port=3306


- Remplacer par :

[mysqld]
datadir={adresse}/mysql/data
datadir={adresse}/mysql
max_allowed_packet=32M
bind-addresse=127.0.0.1
port=3306


{adresse} correspond au chemin d’installation de Wamp, EasyPHP, dans mon cas :
c:/wamp/bin/mysql/data (Attention bien respecter le sans des « / » )


Plus d’info sur MySQL.com

Ensuite nous allons importer notre base de donnée, pour ce faire nous allons utiliser la console MySQL.

- Copier votre sauvegarde .sql dans le répertoire contenant mysql.exe dans mon cas : c:/wamp/bin/mysql/mysql5.0.51b/bin/

- Ouvrez une fenetre DOS (Démarrer >exécuter >tapez : 'cmd' >OK)

- Placez vous en ligne de commande dans le répertoire de mysql.exe ( cd c:/wamp/bin/mysql/mysql5.0.51b/bin/ )

- Lancer l’importation du fichier a l’aide de la commande :
mysql –u {utilisateur} –p{mot de passe} –D {nom de votre base de donnée} < {votre fichier}.sql


Dans notre cas :
{utilisateur} = root utilisé en général pour les installation local
{mot de passe} = vide si vous n’avez pas touché a votre configuration pas défault
{nom de votre base de donnée} = nom de la base de destination dans phpMyAdmin (attention cela dépend comment vous avez effectué votre sauvegarde de base de donnée)
{votre fichier} = c’est votre sauvegarde de base de donnée .sql précédemment place dans la dossier /bin/.


En résumé :
Mysql –u root –p –D prestashop < sauvegarde.sql


- L’invite vous demande alors votre mot de passe (‘Enter password :’) dans notre cas nous en avons pas donc appuyer sur enter pour valider.

Si aucun message d’erreur n’apparaît, l’importation est terminée ! Dans le cas contraire, des messages d’erreurs vous expliqueront ci qui ne vas pas.

Voilà j’espère que ce tuto sera utile a certain d’entre vous, n’hésitez pas a me faire par de vos remarque.

A bientôt.

Julien
Boby Style - PrestaShop 1.1 final - Macbook unibody

Je ne sais pas ce qui est beau, mais je sais ce que j'aime et je trouve ça amplement suffisant. [Boris Vian].

#2 Fabrice

    PrestaShop Fanatic

  • 28 Jul 2008
  • Moderators
  • 3124 posts
  • Location:Strasbourg - east France

Posted 14 November 2008 - 08:12 PM

je pense en effet qu'il peut être très utile ! merci !!!
Fabrice
http://www.my-deco-shop.com
Projet en cours de lancement - New fantastic module: Checkout-Pro
le meilleur outil de gestion pour Prestashop que j'utilise - best tool I use: Store Commander

#3 acte

    PrestaShop Apprentice

  • 02 Mar 2009
  • Members
  • PipPip
  • 245 posts
  • Location:Challans, Vendée, Pays de la loire

Posted 16 June 2009 - 01:01 PM

Merci pour le tuto

#4 Nommam

    PrestaShop Fanatic

  • 15 May 2008
  • Members
  • PipPipPipPip
  • 1651 posts

Posted 16 June 2009 - 01:11 PM

bah moi j'ai plus simple pour faire absorber des db de plusieurs 10ene de Meg !
http://www.ozerov.de/bigdump.php





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users