impossible export BDD wordpress du local au site en ligne

Petit nouveau ! | 2 Messages

08 déc. 2014, 19:52

Pour faire simple, je suis débutant php sql, je prepare le terrain pour créer mon site wordpress. Mon serveur en local fonctionne bien. Le souci c'est le transfert de ma base du local vers ma base fournie par mon hébergeur (Nfrance). Je ne comprends pas bien la procédure et mes essais affichent des erreurs.
J'ai essayé 2 méthodes. Dans ma base enligne je j’exécute le fichier .txt par un copier coller. Erreur. J’essaye cette fois d'utiliser l'upload de la fenêtre sql en indiquant le chemin de mon fichier txt. Idem message d'erreur.
Je joins les images des photos des interfaces rencontrées et le texte du message d'erreur.

Je me rends compte des différences des versions des php admin.
Celui que j'ai installé avec wordpress:
phpmyadmin: 4.1.4

Celui que je vois sur l'interface de ma bdd chez nfrance:
phpmyadmin 2.6.3-pl1

cela est-il la raison des difficultés?
merci de l'aide
ecran-BDD-nfrance_1.jpg
ecran-BDD-nfrance_2.jpg
Voici le message d'erreur. Désolé c'est un peu long:
- Il semble que vous ayiez trouvé une anomalie dans l'analyseur syntaxique SQL. Veuillez examiner votre requête attentivement, et vérifier que vos apostrophes sont conformes. Il se pourrait aussi que vous ayiez chargé un fichier dont le contenu binaire n'est pas entre apostrophes. Si vous avez accès à MySQL via son interface de commande en mode ligne, vous pouvez y essayer votre requête. Le message d'erreur présenté plus bas pourrait vous indiquer la source du problème. En dernier recours, veuillez trouver la plus courte requête possible qui cause le problème, et soumettre un rapport d'anomalie en incluant la section à couper:
----Début de la section à couper----
eNpVULFu2zAU3PkVNwSdLFqkTFdh0UG1WTeAJDqS7QJZhKRmGwGSrMiyXf9NV39Dhg76oPxCSbdL
8ba7d+/unsoynUnMGGYcsUolGDi48Em+svgrIbNNLnFzt5XYv1TtY7c3Ha3KJ9o+t6MjOA0mlFMr
8n0x9qfjwAebShFKxlCZ+hbqZ4sbkpzz+1gioDygIiTrPIPOR4gWKl2NsFHW62vZINEPd3EcQVCf
LJNI2vtTGnhtxcjyy9LtjbSNI6zlFJ87Yz7lcxJH6ULie+eV+50XhuLWY+Tq9vb62/NggybnaFvb
8xbF/FC3xMJH0+3LXYMJZXTigOe+b+V4fDqdXLf6/OgktDG9JR0/q0rT9JAA4++pb4c5eDFcmuHS
DRdb15GJ6eAHmA+Xb6Z+6oz9DJtg+AXOpbgqNv+ctwfYZx7NoXM6YZsy4VW7H//tGLjiV17QkJBc
rVyNItFzhY9493LY9R9SXUTrlS42UbxWhU6LB5Xpv9QfIJKHDQ==
----Fin de la section à couper----
----Début des informations sur l'anomalie----
ERROR: C1 C2 LEN: 1 2 250
STR: »

CVS: $Id: sqlparser.lib.php,v 2.34.2.1 2005/06/30 16:58:11 lem9 Exp $
MySQL: 3.23.58
USR OS, AGENT, VER: Win MOZILLA 5.0
PMA: 2.6.3-pl1
PHP VER,OS: 5.2.6 FreeBSD
LANG: fr-iso-8859-1
SQL: -- phpMyAdmin SQL Dump
-- version 4.1.4
-- http://www.phpmyadmin.net
--
-- Client : 127.0.0.1
-- Généré le : Mer 03 Décembre 2014 à 22:51
-- Version du serveur : 5.6.15-log
-- Version de PHP : 5.5.8

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"
----Fin des informations sur l'anomalie----
requête SQL:
-- phpMyAdmin SQL Dump -- version 4.1.4 -- http://www.phpmyadmin.net -- -- Client : 127.0.0.1 -- Généré le : Mer 03 Décembre 2014 à 22:51 -- Version du serveur : 5.6.15-log -- Version de PHP : 5.5.8 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"
MySQL a répondu:
#1064 - You have an error in your SQL syntax near '-- phpMyAdmin SQL Dump
-- version 4.1.4
-- http://www.phpmyadmin.net
--
-' at line 1
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Eléphant du PHP | 453 Messages

08 déc. 2014, 21:08

Salut,

Normalement en ligne de commande ça devrait être comme ceci :

export :

Code : Tout sélectionner

$mysql -h le_host -u identifiant_compte -p la_base_de_donnees_a_exporter > chemin/vers/export/export.sql
import :

Code : Tout sélectionner

$mysql -h le_host -u identifiant_compte -p la_base_de_donnees_a_exporter < chemin/vers/export/export.sql
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8311 Messages

09 déc. 2014, 08:43

En général, cette erreur apparait quand ton fichier SQL est mal formé.

Dans ton phpmyadmin, fait un export dans un fichier .sql non compressé ; et ensuite retente un import directement de ce même fichier.

Si le problème persiste, demande au support de ton hébergeur, en leur fournissant le fichier .sql
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

15 déc. 2014, 15:26

Merci de la proposition.
J'ai effectivement confié le fichier (non compressé) .sql à mon hébergeur.
Il rencontre le même problème de message d'erreur et me renvoie au point de départ
en me disant que le fichier est invalide

ERROR 1064 (00000) at line 10: You have an error in your SQL syntax near 'SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"' at line 1

Comment sortir de cette impasse ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8759 Messages

18 déc. 2014, 12:27

salut,

vire les choses comme SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"
et les commentaires.

sinon essai en ligne de commande. La doc de mysql pourrait être une source plus importante sur l'utilisation de cette directive mais quoi qu'il en soit ce n'est pas dans une requête sql :s
http://dev.mysql.com/doc/refman/5.0/en/ ... ement.html

@+
Il en faut peu pour être heureux ......