Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 11/03/2012, à 21:33

Spitfire 95

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

mysql> mysql biaisebdd < /tmp/biaisebdd.sql; tout court devrait mieux marcher (je crois que même mettre le ; tout seul sur une ligne à part marche pas et faut refaire la commande)


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne

#27 Le 11/03/2012, à 21:35

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

heu, c'est exactement ce que je viens de taper.

mysql> mysql biaisebdd < /tmp/biaisebdd.sql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql biaisebdd < /tmp/biaisebdd.sql' at line 1

Hors ligne

#28 Le 11/03/2012, à 21:41

Spitfire 95

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Si le fichier n'est pas invalide, ceci devrait marcher puisque sur mon serveur je l'ai déjà utilisé :
mysql -uusername -ppasswd biaisebdd <  /tmp/biaisebdd.sql;


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne

#29 Le 11/03/2012, à 21:42

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

ça plante de la même façon, même erreur.
Autre détail : mon mdp contient des espaces.

Hors ligne

#30 Le 11/03/2012, à 21:43

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Вiɑise a écrit :

heu, c'est exactement ce que je viens de taper.

mysql> mysql biaisebdd < /tmp/biaisebdd.sql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql biaisebdd < /tmp/biaisebdd.sql' at line 1

Tu confonds le prompt du shell avec celui de la BDD wink

mysql biaisebdd < /tmp/biaisebdd.sql

  c'est en bash


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#31 Le 11/03/2012, à 21:46

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

root@bibibase:/home/biaise# mysql biaisebdd < /tmp/biaisebdd.sql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
root@bibibase:/home/biaise# 

Hors ligne

#32 Le 11/03/2012, à 21:49

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

à la place de mysql, tu met ce que tu a tapé pour te connecter à mysql.

mysql -u root -p -h localhost < biaisebdd < /tmp/biaisebdd.sql

peux etre


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#33 Le 11/03/2012, à 21:53

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

ça donne rien

Hors ligne

#34 Le 11/03/2012, à 21:55

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Вiɑise a écrit :

ça donne rien

Si ya aucune sortie, c'est que ça s'est bien passé !
Sinon va dans phpmyadmin et importe le fichier.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#35 Le 11/03/2012, à 21:59

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Yep sauf qu'en utilisant phpmyadmin j'ai toujours la même erreur :

requête SQL:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="icon" href="./favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" /> <title>phpMyAdmin</title> <link rel="stylesheet" type="text/css" href="phpmyadmin.css.php?server=322;token=e2002204b46585cfa978b05b8756d7e2&amp;js_frame=right&amp;nocache=5308064123" /> <link rel="stylesheet" type="text/css" href="print.css" media="print" /> <link rel="stylesheet" type="text/css" href="./themes/original/jquery/jquery-ui-1.8.custom.css" /> <meta name="robots" content="noindex,nofollow" /> <script src="./js/cross_framing_protection.js?ts=1324498073" type="text/javascript"></script> <script src="./js/jquery/jquery-1.4.4.js?ts=132449807[...]

MySQL a répondu: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;
    &quot;http://www.w' at line 1 

Hors ligne

#36 Le 11/03/2012, à 22:13

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Faut pas faire les 2 l'un après l'autre mais que un des 2. (cli ou phpmyadmin)
Vu l'erreur quand tu passe par phpmyadmin, reste en ligne de commande. parce que je ne sais pas ce que tu br*les avec lui tongue
Je répète, si la commande mysql d'import dans le shell bash ne renvoit rien, ça s'est bien passé.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#37 Le 11/03/2012, à 22:17

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

root@bibibase:/home/biaise# mysql -u root -p -h localhost < biaisebdd < /tmp/biaisebdd.sql
bash: biaisebdd: Aucun fichier ou dossier de ce type
root@bibibase:/home/biaise# 

EDIT


Bon j'avais fais une erreur. alors voilà  :

root@bibibase:/home/biaise# mysql -u root -p -h localhost biaisebdd < /tmp/biaisebdd.sql
Enter password: 
ERROR 1064 (42000) at line 19726: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w' at line 1
root@bibibase:/home/biaise# 

Dernière modification par Вiɑise (Le 11/03/2012, à 22:29)

Hors ligne

#38 Le 11/03/2012, à 22:33

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

ON MET DU SQL DANS UN FICHIER SQL TUDJUUUUUUUUUUU, PAS DU HTML ! tongue

copie colle ici le contenu de /tmp/biaisebdd.sql si tu veut, maiso c'est *PAS* du SQL

t'aime vivre dangereusement dit donc, le compte root faut etre sur de ce qu'on fait wink

Dernière modification par sputnick (Le 11/03/2012, à 22:34)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#39 Le 11/03/2012, à 22:47

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

mais j'y peut rien c'est la sauvegarde sql que j'ai obtenue. lol

Hors ligne

#40 Le 11/03/2012, à 22:50

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

He bien refais un VRAI export mysql, là ça a foiré.

--
-- Contenu de la table `piwigo_caddie`
--
INSERT INTO `piwigo_caddie` ( `user_id` , `element_id` )
VALUES ( 1, 8 ) , ( 1, 9 ) , ( 1, 10 ) , ( 1, 11 ) , ( 1, 12 ) , ( 1, 13 ) ;

D'où viens ce code SQL correct ??? Explique pas à pas comment tu exporte, comment tu récupère ça etc...


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#41 Le 11/03/2012, à 22:58

Grünt

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

je jette un oeil, c'est zarbi comme erreur.

(De toute façon le SQL c'est tjs chiant big_smile)


Red flashing lights. I bet they mean something.

Hors ligne

#42 Le 11/03/2012, à 22:58

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Je vais sur l'interface phpmyadmin de mon compte ovh. Je sélectionne toutes les tables. Je clique sur "exporter". Je demande au format .sql. J'obtiens un ficher biaisebdd.sql.
Ensuite je suis allée sur l'interface phpmyadmin de mon serveur, j'ai créé la base "biaisebdd". Puis j'ai fais l'importation.

Hors ligne

#43 Le 11/03/2012, à 23:10

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Si t'a un access ssh sur le mutualisé :

mysqldump --all-databases --quote-names --opt --hex-blob --add-drop-database > /tmp/export_complet.sql

après il suffit d'importer sur l'autre serveur comme on l'a fait en ligne de commande.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#44 Le 11/03/2012, à 23:11

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

et non j'ai pas d'accès ssh sur le mutualisé. hmm

Hors ligne

#45 Le 11/03/2012, à 23:52

Grünt

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

La commande qu'on a vue ensemble sur le site d'OVH (ce qu'ils appellent "sauvegarde") fait la même chose que "mysqldump" normalement.

Tu devrais essayer aussi mysqldump pour restaurer la base, une fois que tu l'auras téléchargée.

http://www.thegeekstuff.com/2008/09/bac … mysqldump/


Red flashing lights. I bet they mean something.

Hors ligne

#46 Le 12/03/2012, à 00:11

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

root@bibibase:/home/biaise# mysql -u root -p -h localhost biaisebdd < /tmp/biaisebdd.dump
Enter password: 
root@bibibase:/home/biaise# 

En théorie, ça a marché, nan ? smile


mon blog a écrit :

Erreur lors de la connexion à la base de données

Ah bah non è_é


Je vérifie grâce phpmyadmin : l'importation a marché !
Mais le blog et le piwigo sont quand même plantés : http://78.228.92.200/


Je me dis que cest peut êtreparce que il prend pour base mon nom de domaine que j'ai pas encore bougé. Et que du coup ça ausse tout. que http://78.228.92.200/blog il connait pas alors que si c'était biaise.net/blog ça marcherait.

Ou alors je dis de grosses ânnerHIHAN

Dernière modification par Вiɑise (Le 12/03/2012, à 00:22)

Hors ligne

#47 Le 12/03/2012, à 00:22

Grünt

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Faut regarder les logs de apache et de mysql :

tail /var/log/apache2.log

et

tail /var/log/mysql.log

Pis faudrait aussi que tu configures proprement tes VirtualHost.


Red flashing lights. I bet they mean something.

Hors ligne

#48 Le 12/03/2012, à 00:24

Вiɑise

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

o_O

oué on verra ça demain…

Hors ligne

#49 Le 12/03/2012, à 00:25

Spitfire 95

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Вiɑise a écrit :

oué

Euh... Modération SVP lol (désolé c'était plus fort que moi lol)


Trisquel GNU/Linux 6.0 / Fedora 19 & rawhide.
joueur ryzom et wesnoth
Développeur livewallpaper
Membre déserteur et traître de la brigade des S.

Hors ligne

#50 Le 12/03/2012, à 00:46

sputnick

Re : Importation SQL : erreur "1062 - Duplicate entry '1-8' for key "

Ton problème est à priori simple, tu a importé la table mysql.user qui contient mysql51-29.perso comme hôte.

Il faut recréer les users MySQL qui ont été DROPés, ou alors remplacer les tuples de la table user.

Tu verra mieux ce qui est présent avec cette requête :

mysql> select User, Grant_priv, Host, Password from mysql.user;

Edit:
Bon allé, je te file la requete pour modifier la base, dans un shell bash :

# mysql -e "UPDATE mysql.user SET Host = '$HOSTNAME' WHERE Host = 'mysql51-29.perso';"

Ça met à jour l'ancien nom d'hôte avec ton nouveau.

Dernière modification par sputnick (Le 12/03/2012, à 00:54)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne