[TYPO3 Migration] Exporter et importer du contenu dans un typo3
Le 8 décembre 2009, par Sébastien | Catégorie(s) : Migration
Imprimer ce post
Voici la liste des étapes pour réaliser une migration de contenu d’un ancien typo3 vers un nouveau.
Pour l’export
Tout d’abord, il faut récupérer les fichiers et extensions :
- Récupérer tous les fichiers présents dans fileadmin,
- Lister les extensions installées
Ensuite, il faut exporter le contenu de l’ancien typo3. Plusieurs cas peuvent se présenter.
Le 1er cas est celui ou toutes les pages du site s’exportent bien en une seule fois :
- Cliquer sur la première page du site (id=0)
- Cliquer sur « Exporter vers un .t3d »
- Pour « niveaux », sélectionner « infini »
- Pour « tables inclues », sélectionner « toutes les tables »
- Pour « Inclure les relations aux tables », sélectionner « toutes les tables »
- Pour « Utiliser les relations statiques pour les tables », sélectionner « toutes les tables »
- Cliquer sur « Mettre à jour »
- Ensuite dans l’onglet « fichier et paramétrage » :
- Ne rien changer au paramétrage par défaut
- Donner un nom au fichier t3d (dernier champ du formulaire)
- Cliquer sur « Télécharger l’export »
Le 2è cas est celui ou toutes les pages du site ne s’exportent pas en une seule fois :
- Il faut « découper » l’arborescence du site
- Puis faire les manipulations comme pour le 1er cas pour chaque point de l’arborescence.
Pour l’import
Tout d’abord, il faut réinstaller les extensions utilisées dans le site (avec une mise à jour si besoin).
Également, il faut penser à modifier le localconf.php du nouveau typo.
Ensuite, il faut remettre les fichiers (upload, template, images,…) dans le répertoire « fileadmin » du nouveau typo3.
Puis, on peut importer le (ou les) fichiers .t3d. Pour cela :
- Copier le (ou les) fichiers .t3d dans le répertoire « fileadmin » du nouveau typo »
- Cliquer sur la 1ère page du site
- Cliquer sur « importer depuis un .t3d »
- Dans l’onglet « importer », sélectionner le fichier .t3d (le seul fichier ou le fichier « accueil.t3d » s’il y en a plusieurs)
- Cocher les cases « mettre à jour les enregistrement » et « forcer tous les UIDs »
- Cliquer sur « prévisualiser »
- Vérifier si l’UIDs de la page a bien été respecté par rapport à l’ancien typo3
- Cliquer sur « importer »
S’il y a plusieurs fichiers .t3d à importer, il faut :
- En 1er, importer la page d’accueil (en respectant la manip ci-dessus)
- Puis, importer les autres fichiers .t3d à partir de la page d’accueil en ne cochant que la case « forcer les UIDs ». La case « Mettre à jour les enregistrements » ne doit pas être cochée.
- Répéter la même méthode pour tous les .t3d.
Si jamais, les UIDs des pages ne sont pas respectés, il est nécessaire de se connecter à la base de données du site et supprimer la ou les page(s) qui n’a (ont) pas le ou les bon(s) UIDs.
Supprimer les pages dans le backoffice typo3 ne suffit pas car, avec cette méthode, il se contente de les masquer en BDD, et du coup, l’UIDs donné reste.
Donc, pour supprimer des pages dans la base de données :
- Se connecter à MyAdmin
- Aller sur la table « page »
- Soit la vider (s’il y a beaucoup de pages qui n’ont pas le bon UIDs)
- Soit supprimer la ou les page(s) qui n’a (ont) pas le bon UIDs
Une fois l’import de toutes les pages terminées, il peut y avoir des doublons dans le contenu, donc il est nécessaire de faire une vérification de l’affiche de toutes les pages en front-office.
Pour finir, il faut penser à recréer les utilisateurs backend du site.

3 réponses à l'article "[TYPO3 Migration] Exporter et importer du contenu dans un typo3"
François
8 décembre 2009 at 17 h 17 min
Bien joué… y’a plus qu’à essayer…
Philippe
3 mars 2010 at 16 h 22 min
J’avais également publié un petit article sur la question http://www.philippe-donnart.com/Demenager-site-Typo3.html
Auré
9 novembre 2010 at 16 h 18 min
Merci Seb !!! Bien pratique !!!