Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

Migration magento 1.2.1 a 1.4.1
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 12
SUJET:

Migration magento 1.2.1 a 1.4.1

#31622
misterniark
Junior Boarder
Messages: 26
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 9 Mois
Karma: 0  
Bonjour,

Je dois migrer de version de magento pour un site de e-commerce déjà en ligne.
Comme vous voyer l'écart est grand et je ne sais pas comment migrer d'une base a l'autre.

Peu être est-il possible de simplement exporter les produits, les commandes et les clients pour les réinjecté après ?

Merci de vos conseils.

Ps: J'ai déjà essayé la migration via magento connect ... cela n'as pas été concluant.
M.
 
L'administrateur a désactivé l'accès public en écriture.
#32338
Pyksel
Platinum Boarder
Messages: 1401
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin lapierredelune blog.magentoo.fr pyksel@live.fr Lieu: Nice Date anniversaire: 12/09

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 8 Mois
Karma: 19  
Un maj 1.X à 1.4 n'est pas la meilleure idée par le magento connect.
Il faut avant tout vérifier la compatibilités des modules. Si tro pde modules et peu de compatibles, oublier de suite celà... Et laisser faire ça à un prestataire...

Il faut faire un mysqldump de la base. Installer un new magento 1.4.0.1. Ensuite un joli mysql ssh de la base, on reexploite les module et on lance...

Normalement tout est ok ;)

Simple sur ces quelques lignes mais disons qu'il faut une bonne maitrise de l'ensemble de magento pour passer tout ça sans heurts...

J4ai actuellement fait un 10aines de maj entre la 1.1.x, 1.3.x. Plus ou mijns facilement. Plus ya de modules et de choses spécifiques plus la tâche est complexe... Mais si le magento à été developpé solidement et proprement c'est absolument pas si complexe que celà.

Evidement on fait ca sur un serveur de dev et on teste tout (scénarisation de tests. Ca se fait donc pas en 1 journée tout ça...).
 
L'administrateur a désactivé l'accès public en écriture.
#32399
misterniark
Junior Boarder
Messages: 26
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 8 Mois
Karma: 0  
Merci Pyksel,

J'ai commencé exactement la procédure dont tu parle il y a 1 semaine.
J'ai réussis a récupérer pas mal de chose.
Beaucoup d'erreur de clef étrangère mais dans l'ensemble je suis content.

Pour les nombreux modules tiers, au pire je les recoderais.

Les principaux problème viens surtout des personnes avant moi qui on touché directement le core ...

Voila reste a remettre le graphisme en place !

Pour ceux qui lirais ce billet et qui serai dans la même configuration, passer toute les bases en innoDB "a la main" permet de résoudre beaucoup de problème d'un coup. ( je joint un fichier qui le fais pour vous) et surtous vider les tables log_* leur migration prend un temps de malade pour rien du tous ! Fichier réservé aux membres.
Veuillez vous connecter ou vous enregistrer.
 
L'administrateur a désactivé l'accès public en écriture.
#32686
Pyksel
Platinum Boarder
Messages: 1401
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin lapierredelune blog.magentoo.fr pyksel@live.fr Lieu: Nice Date anniversaire: 12/09

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 8 Mois
Karma: 19  
Merci pour ton fichier ;)

Attention cependant aux version de magento car il me semble et j'espére ne pas dire de bétises, mais certaines tables sendfriend_log et catalog_fullsearch_text je crois sont en MyISAM... De mémoire les passer en inodb fait planter magento...
(version avant 1.4.x)
A confirmer...
 
Dernière édition: 03/06/10 à  21:52 Par Pyksel.
L'administrateur a désactivé l'accès public en écriture.
#32713
misterniark
Junior Boarder
Messages: 26
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 8 Mois
Karma: 0  
Je confirme. J'avais oublier ce "detail"

Mais Mysql te le dis, en cas d'oublis.
 
L'administrateur a désactivé l'accès public en écriture.
#38747
sparky
Fresh Boarder
Messages: 13
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 3 Mois
Karma: 0  
Bonjour,

J'essaye de migrer un site magento de la version 1.2.1 vers 1.4.1 mais je me heurte à des problèmes.

Voici ma procédure, je fait un dump de la base de données avec mysqldump puis je décompresse la version 1.4.1 de magento dans un nouveau dossier.
Ensuite, je créer une nouvelle base de données et j'importe les anciennes données dans la nouvelle base de données.

Après, je lance la procédure d'installation de magento, il tente de faire une mise à jour des tables et c'est à ce moment que je rencontre des problèmes.

Voici-ci dessous l'erreur que j'obtiens :
a:5:{i:0;s:220:"Error in file: "app/code/core/Mage/Sales/sql/sales_setup/mysql4-upgrade-1.3.99-1.4.0.0.php" - SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 1";i:1;s:1114:"#0 app/code/core/Mage/Core/Model/Resource/Setup.php(390): Mage::exception('Mage_Core', 'Error in file: ...')

Merci de votre aide par avance.

Sparky
 
L'administrateur a désactivé l'accès public en écriture.
#38756
misterniark
Junior Boarder
Messages: 26
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 3 Mois
Karma: 0  
tu peu essayer d'ajouter en debut de fichier l'instruction suivante :

SET SQL_MODE='';
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';


et a la fin

SET SQL_MODE=IFNULL(@OLD_SQL_MODE,'');
SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS,0);


Il faut également passer ta base en innodb AVANT de lancer ton nouveau magento

Si je peu te conseiller avant le dump de trucate tes logs
TRUNCATE `log_customer`;
TRUNCATE `log_quote`;
TRUNCATE `log_summary`;
TRUNCATE `log_summary_type`;
TRUNCATE `log_url`;
TRUNCATE `log_url_info`;
TRUNCATE `log_visitor`;
TRUNCATE `log_visitor_info`;

ca fais gagner du temps.
 
L'administrateur a désactivé l'accès public en écriture.
#38777
sparky
Fresh Boarder
Messages: 13
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:Migration magento 1.2.1 a 1.4.1

Il y a 1 Année, 3 Mois
Karma: 0  
Merci pour les conseils.

Donc maintenant, j'ai de nouvelles tables qui sont apparu dans ma base de données mais maintenant, quand j'essaye d'aller sur la page d'accueil, la page charge assez longtemps (environ 10 minutes) comme s'il effectuait une mise à jour puis, je fini par tomber sur une page blanche.

J'en conclu que magento n'intercepte aucune erreur.

Avez-vous déjà été confronté à ce cas ?

Merci

Sparky
 
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 12
Modérateur: admin, Gabriiiel, CaPiT