Jump to content

Problème transfert site (base de données)


Recommended Posts

Bonjour,

je débute sur Prestashop et n'en suis qu'à mon premier site. Comme c'est pour un client, je l'ai commencé sur mon serveur, et je dois le transférer sur le sien. N'ayant trouvé aucun tutoriel pour le transfert sur Prestashop 1.6, je me suis fier à ce tuto-là, trouvé sur un autre site, je m'en excuse, qui me détaille le transfert pour le prestashop, mais 1.4 : http://www.forum-prestashop.com/copier-transferer-un-site-prestashop-vers-un-hebergeur-t7.html?sid=9370240b902f6647d49229e9fa207f34

 

Seulement, après avoir importé ma base de donnée, je reçois le message d'erreur suivant :

 

Requête SQL :

 


--
-- Contenu de la table `ps_access`
--

INSERT INTO `ps_access` (`id_profile`, `id_tab`, `view`, `add`, `edit`, `delete`) VALUES
(1, 1, 1, 1, 1, 1),
(1, 2, 0, 0, 0, 0),
(1, 3, 0, 0, 0, 0),
(1, 4, 0, 0, 0, 0),
(1, 5, 1, 1, 1, 1),
(1, 6, 0, 0, 0, 0),
(1, 7, 1, 1, 1, 1),
(1, 8, 0, 0, 0, 0),
(1, 9, 1, 1, 1, 1),
(1, 10, 1, 1, 1, 1),
(1, 11, 1, 1, 1, 1),
(1, 12, 0, 0, 0, 0),
(1, 13, 1, 1, 1, 1),
(1, 14, 1, 1, 1, 1),
(1, 15, 1, 1, 1, 1),
(1, 16, 1, 1, 1, 1),
(1, 17, 0, 0, 0, 0),
(1, 18, 0, 0, 0, 0),
(1, 19, 1, 1, 1, 1),
(1, 20, 1, 1, 1, 1),
(1, 21, 1, 1, 1, 1),
(1, 22, 1, 1, 1, 1),
(1, 23, 1, 1, 1, 1),
(1, 24, 1, 1, 1, 1),
(1, 25, 1, 1, 1, 1),
(1, 26, 1, 1, 1, 1),
(1, 27, 1, 1, 1, 1),
(1, 28, 1, 1, 1, 1),
(1, 29, 1, 1, 1, 1),
(1, 30, 0, 0, 0, 0),
(1, 31, 1, 1, 1, 1),
(1, 32, 1, 1, 1, 1),
(1, 33, 1, 1, 1, 1),
(1, 34, 1, 1, 1, 1),
(1, 35, 1, 1, 1, 1),
(1, 36, 1, 1, 1, 1),
(1, 37, 0, 0, 0, 0),
(1, 38, 1, 1, 1, 1),
(1, 39, 1, 1, 1, 1),
(1, 40, 1, 1, 1, 1),
(1, 41, 1, 1, 1, 1),
(1, 42, 1, 1, 1[...]

 

MySQL a répondu: dot.gif

#1062 - Duplicate entry '1-1' for key 'PRIMARY' 

 

 

 

 

 

Quelqu'un peut-il m'aider ?

Je vous en remercie d'avance,

Link to comment
Share on other sites

c'est on ne peux plus explicite ... importer des données dans une base de données non-vide ça ne marche pas.

 

donc en premier supprimer les tables avant de faire l'import

où se documenter un minimum pour utiliser non un tuto moisi (ou en mode c/c) mais les bonnes commandes

a savoir mysqldump -u user1 -ppassword1 base_de_donnees1 > fichier.sql

et ensuite mysql -u user2 -ppassword2 base_de_donnes2 < fichier.sql

bien sûr transférer le fichier.sql entre les 2

et ou si ton hébergement le permet (taille des fichiers upload) utiliser le phpmyadmin en mode import.

 

PS: à l'étape 3 de ton tuto  guignol il manque d'avoir coché Ajouter DROP TABLE ...

PS2: comment ce fait-il que ta base de données cible ne soit pas vide?

Edited by doekia (see edit history)
Link to comment
Share on other sites

Mais justement, j'ai cherché à me documenter sur le sujet. Je n'ai peut-être pas trouvé le bon tuto, d'accord. Je ne sais pas. Je n'en ai pas trouvé d'autres qui soient aussi explicites.

 

J'imagine que tu as débuté aussi, il est inutile d'être condescendant. Je ne fais que demander de l'aide pour apprendre à faire les choses correctement.

 

Encore une fois, pardonne mon ignorance, je n'ai pas compris les manips que tu proposes dans ton message. Désolé.

Concrètement, une fois dans phpmyadmin.ovh.net, je fais quoi exactement ? J'efface les tables en cliquant sur chacune, puis tout cocher et effacer, c'est ça ?

Link to comment
Share on other sites

Ce qui me fait te répondre comme ça c'est que tu fais ça POUR UN CLIENT!

 

Tu fais ce que je t'ai mis au PS: en te posant la bonne question du PS2:

A savoir est-ce que tu n'es pas en train de bousillier une installation parce que tu te serais trompé de base!!

 

Et tu vérifie que la taille de ton fichier ne dépasse pas ce que le système en face permet sinon tu ne va rien importer du tout ou seulement partiellement.

C'est marqué dans la fenêtre import de ton phpmyadmin (taille maximale xyzMB)

Edited by doekia (see edit history)
Link to comment
Share on other sites

Ecoute ! Le client est un client à moi, sur un autre domaine que les sites, il s'est fait arnaquer par un webmaster et ne peux pas payer. Il m'a demandé de lui rendre service, en lui faisant le site. Je ne vois pas en quoi c'est un mal. Je ne vole le travail de personne, au contraire, j'aide quelqu'un qui s'est fait arnaquer.

 

Je te remercie en tous cas pour les réponses. Si la table n'est pas vide, c'est car l'ancien webmaster, avant de se barrer, avait commencé à bosser sur une première version. Moi, j'ai fait une V2 et le client/ami m'a demandé de remplacer la v1 par cette v2.

 

Encore une fois, je suis désolé que cela soit aussi mal pris, et te remercie pour tes réponses. Grâce à toi, et donc au fait de cocher Ajouter Drop Table, cela a fonctionné ! 

 

L'importation s'est terminée avec succès, 1240 requêtes exécutées. (awdprodubasic (1).sql)

 

Mais je me retrouve avec un nouveau problème, désolé :(

 

Lorsque je vais à l'adresse du nouveau site en question, cela fait une redirection vers mon ancienne adresse. As-tu une idée d'où cela peut venir ?

Link to comment
Share on other sites

Continue ton tuto là tu es à l'étape 6 continue

 

Ce qui est mal c'est que quand on ne sait pas on ne fait pas voilà

Je ne cherche pas a changer un arbre à came quand je suis carrosier.

Tout ce que tu risque c'est gratuitement de planter ton client et -- de le perdre.

ça ne sert en rien ton business, voire même ça te discrédite.

Rendre service il faut que ça rende service et non que ça mène a des problèmes insolubles

 

 

Vas sur le BO du nouveau site

Paramètres > SEO&URL met le bon domaine et voilà

Maintenant j'espère que tout le reste de ton transfert FTP est pile conforme et dans ce cas tu peux même oublier le tuto, tu as fini

Vide le cache > Preferences avancées > vider le cache

 

Tu dois aussi appliquer le patch sur classes/PrestaShopAutoload.php sinon presque rien ne va marcher si tu es en 1.6.0.9

 

 

Tu vois 1001 truc facile mais qui ne peuvent que te rendre la vie compliqué et faire que l'image que tu renvois est pas terrible.

 

Moi je sais écrire du html/js/cs mais c'est pas mon métier, je le laisse aux web-designers

Link to comment
Share on other sites

Je ne comprends pas. Je n'arrive pas à accéder au Back-Office. Je vais à l'adresse du back-office, et la page affichée n'est pas aussi propre que d'habitude : http://www.basic-ethnic.fr/admin535qd5m5t/index.php?controller=AdminLogin&token=83a42eeb5070af513ecf1712f0c16042&redirect=AdminDashboard#
Lorsque je rentre mon adresse mail et mon mot de passe, cela ne fait rien.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...