Page 1 sur 1

Difficulté d'Export/Import .SQL en local

Posté : 27 mai 2011, 16:47
par Djawa
Bonjour à tous,

Voilà, j'ai recupéré un site dont je m'occupais en grande partie, excepté pour la partie technique.. donc en matière de base de données je suis un peu en dessous du niveau requis pour effectuer trop de manip dans la partie admin.

Je vais tâcher de vous expliquer mon problème le plus simplement possible..

J’ai deux base de données à importer en local

la première ne pèse pas lourd (140 ko) et la seconde un peu plus (174 Mo)

La première est en utf8_general_ci et la seconde en Latin1_swedish_ci

Le site est sous phpmyadmin et mon serveur local aussi via easyphp 5.

J’ai donc exporter ma bdd depuis mon site (qui est aussi sous myphpadmin):

- Exporter

- SQL coché
- Structures et données cochées
- Transmettre coché

- Executer

Je récupère donc les fichiers .sql.

Problème

A chaque fois, j’ai le même problème
Il y a un soucis au niveau des collations

Lorsque j’importe le plus petit fichier sur myphpadmin :
Requête SQL :


— Base de données : `information_schema`

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

MySQL a répondu : Documentation
#1044 - Accès refusé pour l’utilisateur : ’root’@’@127.0.0.1’. Base ’information_schema’
Pour le fichier le plus gros

J’ai le même message quand j’utilise Big Dump, car sur myphpadmin, on ne peut pas importer des bases de données supérieures à 8 M0, donc je passe par cet utilitaire et ça plante aussi..

Re: Difficulté d'Export/Import .SQL en local

Posté : 27 mai 2011, 16:53
par nhachet
Tu peux directement utiliser l'exécutable mysql pour importer tes bases. La commande (Windows) est la suivante :

Code : Tout sélectionner

mysql -h localhost -u root testdatabase < monficher.sql
Pour spécifier un mot de passe, tu as l'option "-p" (le mot de passe doit être collé au p, ex : -pmot2passe). Il est parfois nécessaire d'indique "-h 127.0.0.0" au lieu de "-h localhost".

Re: Difficulté d'Export/Import .SQL en local

Posté : 27 mai 2011, 17:03
par Invité
Je vais tester cela dans la foulée.

Pour le coup, ca ressemblerait à cela ? :

mysql -h localhost -u root xxxxx < monficher.sql

xxxx - pour le nom de la base qui va être crée
monfichier.sql - celui que j'ai récupéré

Pour la plus grosse database, je peux aussi utiliser cette méthode ?

Re: Difficulté d'Export/Import .SQL en local

Posté : 27 mai 2011, 17:11
par Dje
La commande windows...

CMd ?

Ce n'est pas une requête SQl depuis phpmyadmin ?

Re: Difficulté d'Export/Import .SQL en local

Posté : 27 mai 2011, 19:50
par Dje
Je cale...

Où faut il exécuter la commande..

Pardon pour la redondance de ma newbietude..

D'avance merci

Re: Difficulté d'Export/Import .SQL en local

Posté : 27 mai 2011, 23:08
par nhachet
Désolé je n'ai pas précisé. Il faut exécuter ça sous ton invite de commande Windows (cmd.exe). Navigue jusqu'au répertoire dans lequel est stocké mysql (exemple avec wamp sous Windows 7 : C:\Program Files (x86)\wamp\bin\mysql\mysql5.1.53\bin).

Re: Difficulté d'Export/Import .SQL en local

Posté : 02 juin 2011, 16:12
par Dje
Personne n'aurait un exemple avec Easy PHP 5.3.5.0 sous Seven ?
D'avance merci

Re: Difficulté d'Export/Import .SQL en local

Posté : 04 juin 2011, 11:50
par moogli
heu c'est pareil, la seule différence c'est le répertoire d'installation (genre c:\programes files\easyphp etc etc)


@+