Exporter / Importer uniquement le contenu d'un site (pas les auteurs)

Bonjour !

J’ai mon dev et ma prod qui sont des miroirs et j’aimerais pouvoir basculer facilement mon contenu de l’un à l’autre, là je fais des essais de changements de structure sur le dev et plutôt que tout refaire à la main sur la prod, j’aimerais bien juste envoyer la base de données vers ce site. Cependant quand je fais un export Sqlite via la partie écrire, puis que j’importe le sqlite sur mon autre site, ça me recrée les auteurs ce qui fait que je me suis retrouvé avec 3 auteurs identiques (j’ai fait 2 fois l’import), ce qui m’a obligé à passer par phpmyadmin pour supprimer les auteurs en trop.

Est-ce que dans mon cas où les auteurs sont strictement identiques, je peux juste faire un export de toute la base sauf la table spip_auteurs ; puis réimporter ça dans l’autre site ? Je vois que la fonctionnalité est présente dans « Sauvegarder le contenu de la base ». Ca marchera de la façon attendue (les nouveaux articles seront liés à l’auteur original) ?

Merci d’avance :slight_smile:

Mathieu

Bonjour,

Puisque tu sais utiliser PHPMyAdmin, pourquoi est-ce que tu ne l’utilises pas pour faire l’export et l’import ?

Et là, effectivement, tu peux choisir les tables que tu exportes.

Attention, si tu inclus spip_meta, tu auras sans doute l’url du site à modifier dans configuration, identité du site.

1 « J'aime »

PHPMyAdmin c’est plus contraignant que de passer par l’admin du site :slight_smile: Noté pour spip_meta !

Bonjour,

Effectivement
on se retrouve vite à modifier sur la base de prod, puis , en prod, à avoir à l’inverse des problèmes d’url, voire modification de la base de test.
perso, je laisse l’url de prod, avec une astuce
avoir des mots de passe différents en prod et en test pour le dev, cela alerte en cas de glissement d’une url vers l’autre, puisqu’on t’oblige à te réidentifier

Clt

1 « J'aime »