[RESOLU] Import échoué sur PHPMyAdmin

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Import échoué sur PHPMyAdmin

Re: Import échoué sur PHPMyAdmin

par nounours18200 » 03 nov. 2019, 18:36

Pour @arthur:
je suis néanmoins très intéressé par ton import en ligne de commande !
Certes j'ai réussi à régler le problème, mais je voudrais arriver à importer en ligne de commande pour être sûr de ne plus rencontrer ce problème sur de grosses bases : si tu es d'accord, je reviendrai vers vous après avoir à nouveau essayé en ligne de commande.
Merci !

Re: Import échoué sur PHPMyAdmin

par nounours18200 » 03 nov. 2019, 13:34

Bon j'ai finalement résolu ce problème d'import, qui comme pour des milliers d'utilisateurs, est dû à un paramétrage par défaut de Wamp totalement sous-dimensionné !

Voici les modifs effectuées et qui ont réglé le problème:

1-. Modifier le fichier php.ini

La première option est de modifier votre fichier php.ini (celui-ci se trouve, sous wamp, ici : C:\wamp\bin\apache\apachex.x.x\bin) et de changer les paramètres suivants :

post_max_size = 500M
upload_max_filesize = 500M
memory_limit = 500M



2-.Modification des paramètres suivants du fichier phpmyadmin.con qui se trouve dans « C:\wamp\alias ».


php_admin_value upload_max_filesize 500M
php_admin_value post_max_size 500M
php_admin_value max_execution_time 8000 // temps d’exécution de l’import avant erreur
php_admin_value max_input_time 8000

3-.Enfin:

dans le fichier my.ini, situé (chez moi) dans: E:\Programmes\wamp\bin\mysql\mysql5.7.26\my.ini
modifier les valeurs comme suit:

[wampmysqld]
;skip-grant-tables
default_authentication_plugin=mysql_native_password
port = 3306
socket = /tmp/mysql.sock
key_buffer_size = 512M
max_allowed_packet = 64M

ET REDEMARRER Wamp !

Et plus aucun plantage ! certains experts trouveront peut-être ces valeurs perfectibles, mais en tout cas, désormais ça fonctionne nickel !

Merci pour votre aide,

Re: Import échoué sur PHPMyAdmin

par nounours18200 » 03 nov. 2019, 11:44

Effectivement je croyais qu'il fallait préalablement créer la base dans PHPMyAdmin...

Je viens de la supprimer totalement via PHPMyAdmin, puis de relancer en ligne de commande avec root sans pwd, mais cette fois il me sort un autre message d'erreur:

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>mysql.exe -u root -p elodiephykbm5263 < elodiephykbm5263.sql
Enter password:
ERROR 1049 (42000): Base 'elodiephykbm5263' inconnue

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>


il me dit "base inconnue", mais si je la crée préalablement dans PHPMyAdmin il n'est pas content non plus....

La syntaxe me fait l'air correcte: on dirait qu'il attend un nom de base particulier qui n'est pas celui que j'ai mis ??

Re: Import échoué sur PHPMyAdmin

par @rthur » 03 nov. 2019, 11:30

Utilise root sans mot de passe, c'est l'utilisateur admin qui a tous les droits.
Et d'ailleurs tu vois qu'en l'utilisant tu arrives à t'y connecter vu que tu n'as pas le message d'erreur connexion refusée, mais un autre qui indique qu'une table est déjà existante (et pour avoir ce message d'erreur c'est qu'il a pu se connecter pour vérifier l'existence de cette table)
Ce message d'erreur indique que dans ton fichier SQL tu demandes de créer une table mais que cette table existe déjà (probablement via tes précédents essais)
Connecte toi à PHPmyadmin pour vérifier et supprimer toutes les tables de ta base.

Re: Import échoué sur PHPMyAdmin

par nounours18200 » 03 nov. 2019, 10:25

Bonjour,
Je vais essayer en 1er lieu de tout importer d'un coup en suivant les conseils de @rthur, ce serait plus simple... Et si on n'y arrive pas, j'essaierai la méthode de Jean-Pierre par paquet de 100 lignes.
Pour info, le fichier .sql à importer fait 46Mo (donc assez gros)
mais le problème que je rencontre pour l'instant est un "accès refusé":

@rthur:

Je suis donc allé dans PHPMyAdmin pour y créer une base de données dont le nom est "elodiephykmb5263" (qui est le nom de la base sauvegardée que j'essaie de ré-importer), mais j'ai simplement créé la base sans rien faire d'autre.
Nota:
1-.le pwd pour accéder à PHPMyadmin en local est "root" et sans password ensuite (valeurs par défaut de Wamp).
2-.le pwd d'accès à la base lorsqu'elle a été sauvegardée (et que j'essaie actuellement de restaurer) était "4Y3.....". L'utilisateur était le nom de la BDD.


Ensuite j'ai procédé en ligne de commande comme tu l'indiques (en lançant CMD en tant qu'administrateur).

Mais j'ai curieusement un "accès refusé" quelque soit les variantes de user/password que j'essaie.
  • J'ai essayé avec le user "root" comme tu l'indiques,
    puis avec le user dont le nom est celui de la BDD au moment de sa sauvegarde,
Donc quelle est la bonne combinaison:
  • "root" et sans mot de passe ?
    le nom d'user et le password au moment où la base a été sauvegardée ? (ce qui me paraitrait le plus logique, mais...)
    autre ?
Merci

voici ce que j'obtiens:
------------------------------------------------------------------
Microsoft Windows [version 10.0.18362.418]
(c) 2019 Microsoft Corporation. Tous droits réservés.

C:\WINDOWS\system32>e:

E:\>cd programmes

E:\Programmes>cd wamp\bin\mysql\mysql5.7.26\bin

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>mysql.exe -u elodiephykbm5263 -p elodiephykbm5263 < elodiephykbm5263.sql
Enter password: **************
ERROR 1045 (28000): Accès refusé pour l'utilisateur: 'elodiephykbm5263'@'@localhost' (mot de passe: OUI)

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>mysql.exe -u root -p elodiephykbm5263 < elodiephykbm5263.sql
Enter password:
ERROR 1050 (42S01) at line 31: La table 'cerber_acl' existe d├®j├á

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>mysql.exe -u root -p elodiephykbm5263 < elodiephykbm5263.sql
Enter password: **************
ERROR 1045 (28000): Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>mysql.exe -u root -p elodiephykbm5263 < elodiephykbm5263.sql
Enter password: ***
ERROR 1045 (28000): Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

E:\Programmes\wamp\bin\mysql\mysql5.7.26\bin>

Re: Import échoué sur PHPMyAdmin

par Jean-Pierre Bruneau » 03 nov. 2019, 05:20

L'erreur que tu as, c'est que tu cherches a importer un sql bien trop long ! surtout si tu n'a pas la fibre ! ou en local ta config de time-out est trop basse.
Le plus simple est d'importer par paquets de 100 lignes .

Re: Import échoué sur PHPMyAdmin

par @rthur » 03 nov. 2019, 01:48

A priori un problème de connexion perdue à ta base de données.

As tu désactivé Firewall et Antivirus ?
Est-ce que ton fichier SQL n'est pas trop lourd ?

Tu peux essayer de faire cela en ligne de commande.
Exemple ci-dessous à adapter avec tes propres chemin de version mysql, de nom de base et de chemin vers ton fichier SQL :

Code : Tout sélectionner

cd wamp\bin\mysql\mysql4.1.22\bin mysql.exe -u root -p databasename < filename.sql

Import échoué sur PHPMyAdmin

par nounours18200 » 02 nov. 2019, 19:32

Bonjour,

J'utilise en local WAMP version 3.1.9 32bits comportant donc les versions suivantes:
  • PHP 7.2.18
    MySQL 5.7.26
    Apache 2.4.39
    PHPMyAdmin 4.8.5
J'essaie d'importer une BDD (sauvegarde de ma production) via PHPMyAdmin/Menu Importer (puis j'y indique le nom de mon fichier ".sql"), mais hélas cette importation plante.

Voici une copie écran du loong message d'erreur affiché par PhpMyAdmin:
Image

Et donc évidemment, tant que je n'ai pas réussi à importer ma sauvegarde de BDD, je ne peux pas avancer....

Quelqu'un aurait-il une idée ?
Merci