Migration magento 1.2.1 a 1.4.1 (1 lecteur(s)) (1) Invité(s)
 | | |
|
SUJET: Migration magento 1.2.1 a 1.4.1
|
|
|
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.
|
|
|
|
|
|
|
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...).
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
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.
|
|
|
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.
|
|
|
|
|
sparky
Fresh Boarder
Messages: 13
|
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
|
|
|
|
|
|
|
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.
|
|
|
|
|
sparky
Fresh Boarder
Messages: 13
|
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
|
|
|
|
|
|
 | | |
|