Submitted by TriiXx on
Bonjour à tous,
Dans le cadre de ma migration d'un vieux CMS à DRUPAL (je connais pas le nom du cms) j'en suis maintenant à l'étape final qu'est le transfert de la base de données.
Après quelques recherche il me semble que les pages sont ici : node_revisions
Vu que j'ai mes pages ^^'
Seulement j'en ai inséré une pour tester, elle c'est bien inséré dans la base de donnée mais n’apparaît pas dans le panel d'administration.
Je viens donc vous demander de l'aide pour savoir les tables :
- Qui stock les pages
- Qui stock les articles
Et éventuellement les autres tables pouvant m'être utile.
Et également si c'est normal que je ne voye pas ma page ajouté dans la bdd sur le panneau d'administration.
Merci d'avance à tous
Cordialement
Je pense que le plus prudent
Permalien Soumis par vincent59 le 16 Février, 2012 - 21:33
Je pense que le plus prudent est d'utiliser des modules spécifiques tels que Feeds ou Node Import, qui utilisent les API de Drupal et ne tapent pas directement dans la base de données.
En effet, le modèle de données de Drupal est assez complexe et il n'est pas recommandé de mettre à jour en direct.
Merci je regarde ça
Permalien Soumis par TriiXx le 17 Février, 2012 - 09:50
Merci je regarde ça
Tu peux toujours te faire un
Permalien Soumis par Thomas.emerya le 17 Février, 2012 - 13:27
Tu peux toujours te faire un module custom utilisant (ou non) VBO. Ensuite tu na qu'a traiter t'es résultats en créent un nouveau node, puis faire un node_save();
Cela peut être parfois plus adapter surtout pour des bases de données qui peuvent être spécifique (par exemple corrompu ou architecture mal réalisée).
Merci pour vos réponses mais
Permalien Soumis par TriiXx le 17 Février, 2012 - 17:42
Merci pour vos réponses mais je pense insérer les lignes (un trèèèèèès grand nombre) en les aménageant auparavant dans un fichier .csv car j'ai pas compris comment utiliser les modules... et j'ai pas compris la dernière proposition =/ Je me sens un peu con à rien comprendre :D
Et je n'arrive pas à trouver ou sont stocker le contenu des pages et articles dans la BDD...
Dans cette optique, le module
Permalien Soumis par vincent59 le 17 Février, 2012 - 22:27
Dans cette optique, le module Feeds (http://drupal.org/project/feeds) permet par exemple d'intégrer du contenu à partir d'un fichier csv.
Comme il utilise les API Drupal, il se charge de tout mettre au bon endroit.
De même, il existe Migrate (http://drupal.org/project/migrate)
Personnellement, j'essaierai d'abord avec l'un de ces modules avant d'aller développer moi-même mon module, même si un coup de node_save peut fonctionner.
En quoi Migrate est-il
Permalien Soumis par sahuni le 18 Février, 2012 - 08:45
En quoi Migrate est-il différent de Feeds?
Et tu saurais m’expliquer
Permalien Soumis par TriiXx le 20 Février, 2012 - 09:24
Et tu saurais m'expliquer comment les utiliser ?
A première vue, Migrate
Permalien Soumis par vincent59 le 21 Février, 2012 - 13:34
A première vue, Migrate demande qu'on fasse un peu de code PHP, puisqu'il faut écrire ses propres classes pour gérer la correspondance entre le contenu de l'ancien CMS et Drupal. Il faut donc créer un module, comme expliqué dans la documentation : http://drupal.org/node/1006982
Côté Feeds, on utilise l'IHM de Drupal pour renseigner le mapping. cf http://drupal.org/node/622698
Donc je commencerai plutôt avec Feeds, via l'IHM, et si vraiment ça ne marche pas je regarderai du côté de Migrate.
Je conseille de faire une sauvegarde de la base de données avant de faire les tests...
Merci pour cette réponse je
Permalien Soumis par TriiXx le 22 Février, 2012 - 09:39
Merci pour cette réponse je regarde ça dès que j'ai le temps, merci
Un petit up s’il vous plait
Permalien Soumis par TriiXx le 21 Février, 2012 - 10:00
Un petit up s'il vous plait je finis mon stage vendredi
Merci :)
Je suis intéressé par ce
Permalien Soumis par tazzzz le 19 Mars, 2012 - 12:52
Je suis intéressé par ce post. Quel solution as-tu choisis finalement et quel problème as-tu rencontré ?
As tu trouvé quel table son concerné par une node ? (à part node et node_revision).
Il y’a d’ailleurs la table :
Permalien Soumis par tazzzz le 19 Mars, 2012 - 14:07
Il y'a d’ailleurs la table: field_revision_body