Ajout d'un import > aucun article n'a été importé (résolu)

Bonjour,

Édition : désolé d’avoir posté dans la mauvaise catégorie. De plus, il semble que j’aie travaillé avec l’ancienne base de données d’une manière ou d’une autre, donc ce n’est pas surprenant que rien n’ait été ajouté ;p je réessaie avec la nouvelle base de données, j’espère que cela fonctionnera.
Mes deux dernières questions ci-dessous restent valables :slight_smile:

Je me prépare à la transition vers Discourse pour ma communauté actuelle, en effectuant quelques tests d’importation afin que tout se passe sans accroc le jour J. J’utilise l’importateur pour phpBB3. (Je fais un contournement lors de la conversion, car j’ai un forum phpBB2. Je le convertis d’abord en phpBB3, puis ce dernier en Discourse.)

J’ai d’abord importé une sauvegarde de ma base de données (convertie de phpBB2 en phpBB3, puis en Discourse).
Ensuite, j’ai déplacé les catégories, créé de nouvelles sous-catégories, défini de nouveaux groupes et configuré les permissions pour certains forums.

J’ai ensuite essayé d’ajouter de nouvelles données. J’ai créé une nouvelle base de données d’exportation phpBB3 (encore une fois, en passant d’abord par phpBB2) qui contenait plus de messages/utilisateurs, etc., que la première. Je l’ai importée en utilisant le script d’importation. Celui-ci s’est exécuté sans erreur. J’ai redémarré le conteneur Discourse, etc.

Cependant, lorsque j’ai consulté mon forum, j’ai constaté qu’aucun des messages n’avait été importé. Seules quelques catégories principales de la base de données de sauvegarde (que j’avais supprimées dans le nouveau forum car j’utilise une nouvelle configuration de catégories) étaient présentes. Aucun nouveau message n’a été importé.

Donc, voici mes questions :

  • Est-il possible d’ajouter de nouvelles données d’une manière ou d’une autre, ou dois-je faire un nouvel import à zéro à chaque fois que j’utilise une version plus récente de la base de données ?
  • Existe-t-il un moyen de préserver les catégories actuelles et les permissions d’accès lors de la conversion d’une nouvelle base de données ?
  • Comment puis-je indiquer à l’importateur de procéder à un nouvel import au lieu d’ajouter des données ?

Merci d’avance pour toute aide !
Cordialement et bonnes fêtes,
Q

Si vous ne supprimez rien, les modifications apportées aux catégories, aux utilisateurs et aux publications seront conservées.

Si vous souhaitez repartir de zéro, il est préférable de supprimer les répertoires postgres et de reconstruire. Le secret réside dans les champs personnalisés ajoutés aux catégories, aux utilisateurs, aux sujets et aux publications, qui enregistrent l’identifiant de l’ancienne base de données.

Merci beaucoup @pfaffman ! :slight_smile:

J’ai enfin tout importé :smiley: (avec la bonne :roll_eyes: base de données).

Et tout était toujours là après l’importation, exactement comme vous l’aviez dit. C’est un grand soulagement. Cela signifie que je peux préparer entièrement le nouveau forum avant de fermer l’ancien et de procéder au déplacement réel :slight_smile: (Ce qui sera également plus rapide, car je n’aurai pas besoin d’importer l’énorme base de données, mais uniquement tout ce qui a été publié depuis mon dernier déplacement).

Cela m’amène à une nouvelle question : que se passe-t-il si les gens publient de nouveaux contenus dans le forum Discourse ? Ces publications resteront-elles également lors d’une nouvelle importation avec une base de données plus récente ? Cela signifierait que je pourrais déjà rediriger les utilisateurs vers le nouveau forum, puis transférer le reste des données plus tard ?

Oui, mais je ne le recommande pas. L’importation finale ne devrait pas prendre plus d’une heure. En cas de problème, vous pouvez restaurer et recommencer sans craindre de perdre des données. De plus, si des personnes publient dans un sujet avant que d’anciennes données soient importées, les messages seront désordonnés.

C’est un bon point concernant les messages qui se retrouvent hors ordre.

J’aimerais que cela ne prenne qu’une heure… mais comme je dois passer par phpbb3, la conversion prend environ 6 à 8 heures, sans compter la migration vers Discourse. D’où mes tests préalables pour aplanir tous les obstacles.

Mais je peux accepter un peu d’arrêt de service. Merci pour l’info !