Submitted by zmove on
Bonjour à tous,
Je travail pour un client qui possède déjà un site de production actif, mais sur lequel j'ai fait pleins de modifications.
Pour ce faire, lors du début du projet de modification, nous avons dupliqué le site de production sur une plateforme de test, sur laquelle j'ai fait tout mon développement.
Maintenant, il est bientôt temps de porter tout ce qui a été fait sur le site de production. Il y a eu beaucoup de modifications un peu partout, que ce soit du code dans des blocs, dans des views, dans des nodes, dans des modules, etc.... Bref, tout a été un peu chamboulé.
A tel point que je pense qu'il n'est pas envisageable de réaliser le portage en refaisant toutes les manipulations qui ont été faites sur le site de test, mais sur le site de prod.
Donc je me demande quel peut être le meilleur moyen de faire un portage rapide, sans mauvaises surprises. J'aimerais pouvoir remplacer le site de production par le site de test, pour ensuite y réimporter tous les users et les nodes qui ont été crées sur le site de prod.
Dans ce cas, quelles tables dois-je réimporter ? La table users, la table node, la table node_revision... Y-a t'il autre chose ?
Module Backup & migrate des
Permalien Soumis par Marie-Hélène le 5 Juin, 2009 - 10:23
Module Backup & migrate des deux côtés... http://drupal.org/project/backup_migrate
Bonjour et merci pour la
Permalien Soumis par zmove le 5 Juin, 2009 - 16:53
Bonjour et merci pour la réponse
Cependant, je pense que la réponse est un peu hors-sujet. Je ne demande pas comment faire un backup d'une base de donnée, ça, ce n'est pas un souci. Ce que je demande c'est si la pratique que je compte utiliser vous parait correct et, si oui, quelles tables de la base de donnée je dois porter pour retrouver mes utilisateurs et le contenu du site de production sur le site de test.
zmove
Slt Zmove. Je pense qu'une
Permalien Soumis par tostinni le 5 Juin, 2009 - 18:55
Slt Zmove.
Je pense qu'une piste (je dis bien une car il peut y avoir pas mal de cas de figure distinct) serait de tester le module http://drupal.org/project/deploy il a ete ecrit par Palantir (de bons experts qd il s'agit de migration de donnees) et a priori devrait repondre a ton besoin de bouger ton contenu.
http://www.palantir.net/blog/bringing-deployment-capability-drupal
Donc du coup ca veut dire que tu prends ton site de dev, tu le passes en "semi-prod" et ensuite tu prends ton site de prod et tu fais un deployment de ton contenu vers ce "semi-prod" et hop tu le mets en ligne.
Bon evidemment, le probleme reside plus si tu as fait des changements dans la structure des nodes existant, rajoutes des champs etc... Je ne sais pas si deploy appliquera mais je pense que c'est une bonne base.
La video de demo est vraiment interessante.
Bon courage
Ca aurait peut-être été
Permalien Soumis par Numerizen le 6 Juin, 2009 - 22:18
Ca aurait peut-être été une solution en l'utilisant depuis le début, mais je crains que ce soit difficile dans ce cas là.
Je partirais plutôt sur un truc semi-manuel. Déterminer ce qui est portable d'une structure à l'autre et scripter l'import, puis bricoler au coup par coup pour ce qui ne passe pas.
Ce n'est pas très satisfaisant intellectuellement, mais diverses expériences d'automatisation de ce genre de manip m'ont rendu circonspect.