Cas d’utilisation de Tableau Content Migration Tool
Tableau Content Migration Tool, comme son nom l’indique, est principalement utilisé pour déplacer le contenu de Tableau Server d’un site vers un autre. L’outil contient également de nombreuses fonctionnalités qui le rendent fort utile pour plusieurs tâches liées à la migration de contenu et à la maintenance.
Remarque : dans de nombreux cas d’utilisation, nous appliquons le terme migration pour décrire le déplacement du contenu d’un environnement, d’un site ou d’un projet vers un autre. Toutefois, techniquement, Content Migration Tool copie le contenu et ne supprime pas et n’archive pas automatiquement le contenu original ou source.
Les renseignements ci-dessous décrivent certains cas d’utilisation courants où vous pouvez utiliser le Content Migration Tool.
Promotion du contenu
Vous pouvez utiliser Content Migration Tool pour créer un contenu pour des sites de développement et effectuer des migrations de routine pour promouvoir le contenu sur des environnements intermédiaires ou de production.
Procédez comme suit pour promouvoir le contenu sur des environnements de production :
Créez un plan et sélectionnez le site utilisé pour le développement comme source et le site intermédiaire ou de production comme destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Si vous migrez vos classeurs entre deux projets sur le même site, vos identifiants de connexion pour les sites source et de destination peuvent être très similaires ou identiques. Dans ce scénario, nous vous recommandons d’utiliser des jetons d’accès personnels pour rendre la connexion plus réutilisable. Pour plus d’informations, consultez Jetons d’accès personnels.
Sélectionnez le contenu à migrer depuis votre site source. Vous pouvez sélectionner des projets entiers, des classeurs et des sources de données spécifiques et des autorisations utilisateur. Pour plus d’informations, consultez Planification dans la rubrique Présentation du plan de migration.
Si vous devez apporter des modifications ou des transformations au contenu au cours de cette migration, vous pouvez également le configurer dans le plan. Cette opération est appelée Mappage. Voici les types de mappage que vous pouvez effectuer :
Modifications apportées aux classeurs : incluent le renommage des classeurs et la modification du projet de destination. Pour une liste complète des transformations de classeurs, consultez Plans de migration : Classeurs.
Modifications apportées aux sources de données : incluent le remplacement des noms de table ou de schéma, les formules de calcul des paramètres et la définition de l’information de connexion. Pour une liste complète des transformations de sources de données, consultez Plans de migration : Classeurs (sources de données intégrées) et Plans de migration : Sources de données publiées (sources de données publiées).
Modifications apportées aux utilisateurs: incluent les modifications de nom de domaine, d’utilisateur et de groupe dans la destination.
Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Pour programmer cette exécution régulièrement, vous pouvez la scripter en tant que travail à l’aide de l’utilitaire d’exécution de Content Migration Tool et la programmer. Pour plus d’information sur l’utilisation de l’utilitaire d’exécution de Content Migration Tool, consultez Utilisation de l’utilitaire d’exécution de console Tableau Content Migration Tool.
Adapter le contenu pour les clients
Lorsque vous travaillez dans un scénario de conseil, vous pouvez personnaliser le contenu pour chacun de vos clients à l’aide de Content Migration Tool. Chaque classeur fonctionne comme un modèle pour votre plan de migration, vous permettant d’appliquer le style (texte, images, etc.) et de remplacer les sources de données pour des clients spécifiques.
Procédez comme suit pour personnaliser le contenu pour vos clients :
Créez un plan et sélectionnez le site de production comme source, et le site client comme destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Dans l’étape Classeurs du Plan de migration, utilisez des mappages et des transformations de classeur pour personnaliser votre contenu. Vous trouverez ci-dessous deux exemples de transformations fréquemment utilisées. Pour une liste complète des transformations de classeurs, consultez Plans de migration : Classeurs.
Pour personnaliser le contenu, vous pouvez utiliser les transformations Remplacer l’image et Remplacer le texte pour mettre à jour le classeur avec le nom et le logo d’une entreprise cliente.
En ce qui concerne les sources de données, vous pouvez utiliser les transformations Remplacer le nom de la table/du schéma ou Définir SQL personnalisé pour modifier le contenu pour votre client.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Migration d’environnement
Vous pouvez utiliser Content Migration Tool pour migrer du contenu entre des environnements Tableau Server.
Procédez comme suit pour migrer du contenu entre des déploiements de Tableau :
Créez un plan et sélectionnez le site depuis lequel vous souhaitez migrer en tant que site source. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Sélectionnez le contenu à migrer depuis votre site source. Vous pouvez sélectionner des projets entiers, des classeurs et des sources de données spécifiques et des autorisations utilisateur.
Créez des mappages d’autorisations utilisateur pour personnaliser et sécuriser le contenu. Pour plus d’informations, consultez Plans de migration : autorisations et propriété.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Conseils
- Avant d’effectuer une migration de l’environnement, assurez-vous de bien comprendre les Limitations de la migration en cas d’utilisation de Content Migration Tool.
- Vous pouvez migrer votre contenu par étapes, tester et valider le contenu de manière itérative avant l’achèvement de la migration finale.
- La migration à l’aide de Content Migration Tool ne gère pas les identifiants intégrés, les abonnements et les vues personnalisées. Ceux-ci devront être migrés manuellement.
Partage de contenu externe
Vous pouvez utiliser Content Migration Tool pour partager un contenu interne avec des collaborateurs externes, sans les autoriser à accéder à votre site. Vous préservez ainsi la sécurité de vos données et vous ne publiez qu’une sélection de classeurs et de sources de données. Une fois le contenu partagé, les collaborateurs se connectent à leur site Tableau Server pour afficher et apporter des modifications, sans affecter le contenu stocké sur votre serveur interne.
Avant de continuer, assurez-vous que le contenu que vous partagez est compatible entre le site interne (source) et le site externe (de destination). Le site externe doit exécuter la même version de Tableau que le site interne ou une version ultérieure. Pour plus d’information sur la compatibilité, consultez la section Rendre les classeurs compatibles entre les versions dans l’aide de Tableau Desktop.
Procédez comme suit pour partager un contenu en externe :
Travaillez avec l’administrateur du site externe pour déterminer un compte utilisateur doté de droits de publication sur le site. Vous utiliserez ce compte utilisateur pour créer le plan de migration. Pour plus d’informations, consultez Définir les rôles sur le site des utilisateurs et Autorisations.
Préparer le contenu interne. Une meilleure pratique consiste à séparer le contenu sur le serveur interne à un projet, avec des autorisations verrouillées et des règles de gouvernance strictes. Les classeurs et les sources de données doivent être clairement étiquetés pour indiquer que le contenu est destiné à une utilisation externe. Pour plus d’informations, consultez Utiliser des projets pour gérer l’accès au contenu.
Remarque : le contenu partagé avec des sites externes doit utiliser des extraits de données à moins que la source de données ne soit accessible publiquement. Pour plus d’informations sur la création d’extraits et le remplacement de sources de données, consultez Extraire vos données et Remplacer des sources de données dans l’aide de Tableau Desktop.
Si vous avez implémenté la sécurité au niveau des lignes, ces sources de données doivent être mises à jour de manière à refléter les filtres utilisateur et d’autres détails pour le site externe. Pour plus d’informations sur la sécurité au niveau des lignes, consultez Restreindre l’accès au niveau des lignes de données dans l’aide de Tableau Desktop.
Créez un plan et sélectionnez le site interne comme source, et le site externe comme destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Sélectionnez le contenu à partager avec le site externe. Vous pouvez sélectionner des projets entiers, des classeurs et des sources de données spécifiques et des autorisations utilisateur.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Validation des migrations de bases de données
Dans ce cas d’utilisation, vous avez l’intention de valider le contenu après une migration des bases de données sous-jacentes. Un exemple de migration de base de données est le déplacement de SQL Server vers Snowflake. CMT peut vous aider à valider le contenu créé à partir des deux sources de données qui est le même avant que vous ne finalisiez votre migration, mais il ne peut pas effectuer la migration de la base de données réelle.
Utilisez les étapes suivantes pour valider les migrations de bases de données :
Créez un plan et sélectionnez le site Tableau que vous voulez utiliser comme site source. Dans cet exemple, nous décrivons une migration entre projets sur le même site Tableau, sélectionnez donc le même site comme site de destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
- Configurez la migration pour copier votre contenu dans un nouveau projet. Appelons le projet source Projet A, et le nouveau projet ou le projet de destination Projet B.
Modifications apportées aux classeurs : créez un mappage de classeur pour remplacer le Projet A par le Projet B. Pour obtenir la liste complète des transformations de classeurs, consultez Plans de migration : Classeurs.
Modifications apportées aux sources de données : créez un mappage de source de données pour modifier le Projet A en Projet B. Pour obtenir la liste complète des transformations de source de données, consultez Plans de migration : Sources de données publiées.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Mettez à jour le contenu du Projet B avec les nouvelles connexions de base de données ou remplacez les sources de données. Cela doit être fait manuellement lors de la création.
Testez chaque classeur dans le Projet A avec la copie dans le Projet B et examinez les incohérences dans les données résultant du changement de source de données.
Après vous être assuré que tout fonctionne comme prévu, remplacez le contenu du projet A par le contenu mis à jour du projet B.
Remarque : Si le contenu existe déjà dans le projet de destination et que vous ne sélectionnez pas les options de publication Remplacer les classeurs plus récents et Remplacer les sources de données plus récentes, le contenu ne sera pas copié sur le projet de destination.
Migration de contenu géographique
Si vous gérez un environnement multi-sites distribué géographiquement, vous aurez besoin qu’une partie de ce contenu soit un contenu partagé et accessible sur tous les serveurs. Ce cas d’utilisation décrit comment migrer le contenu entre des serveurs répartis dans différentes zones géographiques. Le serveur peut se trouver dans le même pays ou sur différents continents.
Meilleures pratiques :
- Nous vous recommandons de hiérarchiser le contenu dont vous avez le plus besoin. Content Migration Tool ne doit pas être utilisé pour copier des environnements de serveur entiers vers plusieurs zones géographiques.
- Nous recommandons de migrer le contenu dans une seule direction, c’est-à-dire principal vers secondaire. Ici, nous utilisons le terme Principal pour indiquer le site source et Secondaire pour indiquer le site de destination. Vous pouvez avoir une ou plusieurs destinations en créant des plans de migration multiples.
Procédez comme suit pour migrer entre des environnements Tableau Server qui sont répartis dans différentes zones géographiques :
Créez un plan et sélectionnez le site Primaire comme source et le site Secondaire comme destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Sélectionnez le contenu que vous souhaitez partager entre principal et secondaire.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Pour programmer cette exécution sur une base régulière, vous pouvez la scripter en tant que travail à l’aide de l’utilitaire d’exécution de Content Migration Tool et la programmer. Pour plus d’information sur l’utilisation de l’utilitaire d’exécution de Content Migration Tool, consultez Utilisation de l’utilitaire d’exécution de console Tableau Content Migration Tool.
Vérifiez périodiquement le contenu de la source pour déterminer s’il faut ajouter de nouveaux éléments au plan de migration.
Consolider les sites
Si vous devez combiner le contenu de plusieurs sites en un seul site (si, par exemple, une restructuration organisationnelle a modifié la disposition de vos sites), vous pouvez utiliser Content Migration Tool à cette fin.
Remarque : Avant de consolider les sites, assurez-vous de bien comprendre les limitations qui s’appliquent à la migration de contenu à l’aide de Content Migration Tool. Pour plus d’informations, consultez Limitations de la migration.
Procédez comme suit pour copier tous les classeurs et sources de données d’un site à un autre :
Créez un plan et sélectionnez le site que vous souhaitez consolider comme site source. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Sur la page Projets source, sélectionnez Tous les projets et cliquez sur Suivant.
Si un projet portant le même nom existe sur le site de destination, le contenu sera migré vers le même dossier.
Sur la page Options du projet, sélectionnez vos préférences pour le site de destination et cliquez sur Suivant.
Si le contenu existe déjà dans le projet de destination et que vous ne sélectionnez pas l’option de remplacement, le contenu ne sera pas copié sur le projet de destination.
Sur l’écran Sélection de classeur, sélectionnez Tous les classeurs.
(Facultatif) Si vous copiez des sources de données publiées :
Dans le menu de navigation de gauche, sous Sources de données publiées, cliquez sur Sélection.
Sélectionnez Toutes les sources de données.
Cliquez sur Exécuter la migration et passez en revue le plan de migration. Une fois que vous êtes satisfait, cliquez sur Exécuter au bas de l’écran pour exécuter la migration.
Répétez l’opération jusqu’à ce que vous ayez consolidé tous les sites. Pour plus d’informations, consultez Planification dans la rubrique Présentation du plan de migration.
Tâches de maintenance
Vous pouvez utiliser Content Migration Tool pour effectuer diverses tâches de maintenance.
Balisage du contenu obsolète
Vous pouvez utiliser Content Migration Tool pour gérer l’archivage du contenu obsolète. Par exemple, vous pouvez établir un plan qui s’exécute selon un calendrier régulier pour récupérer automatiquement le contenu balisé comme contenu obsolète et le déplacer vers un projet Archive. À terme, le contenu de ce projet peut être purgé du système. Pour plus d’informations, consultez Plans de migration : Classeurs.
Restauration du contenu
Vous pouvez utiliser Content Migration Tool pour restaurer le contenu supprimé (accidentellement ou intentionnellement) de Tableau Server de production avec un contenu issu d’un serveur de sauvegarde. Le processus de restauration est simple et ne nécessite pas de temps d’arrêt, à la différence de la restauration avec un fichier de sauvegarde.
Procédez comme suit pour restaurer un contenu depuis un serveur de sauvegarde :
Créez un plan et sélectionnez l’instance de sauvegarde Tableau Server comme source, et le serveur de production comme destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Sélectionnez le contenu à restaurer depuis l’instance de sauvegarde Tableau Server.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Vérifiez le contenu sur le serveur de production.
Sauvegarde partielle
Après avoir créé votre environnement de sauvegarde Tableau Server, vous pouvez utiliser Content Migration Tool pour transférer le nouveau contenu de l’environnement de production vers l’environnement Tableau Server de sauvegarde. Si vous n’avez pas configuré un environnement Tableau Server de sauvegarde, consultez le document technique Récupération après sinistre pour Tableau Server pour plus d’information.
Remarques :
- Avant d’effectuer une sauvegarde partielle, assurez-vous de bien comprendre les Limitations de la migration en cas d’utilisation de Content Migration Tool. Vous devrez peut-être toujours effectuer périodiquement une sauvegarde et une restauration complètes pour sauvegarder tout le contenu de Tableau Server. Pour plus d’informations, consultez Effectuer une sauvegarde et une restauration complètes de Tableau Server.
- Content Migration Tool ne doit pas être utilisé pour effectuer votre première sauvegarde.
Suivez la procédure ci-après pour créer une sauvegarde partielle de votre contenu :
Créez un plan et sélectionnez l’instance de sauvegarde Tableau Server comme source, et le serveur de production comme destination. Pour plus d’informations, consultez Créer un plan dans la rubrique Présentation du plan de migration.
Sélectionnez le contenu que vous souhaitez sauvegarder. Vous pouvez sélectionner des projets entiers, des classeurs et des sources de données spécifiques et des autorisations utilisateur. Pour migrer uniquement un contenu nouveau, assurez-vous que les options de publication Remplacer les classeurs plus récents et Remplacer les sources de données plus récentes ne sont pas sélectionnées. Pour plus d’informations, consultez Plans de migration : Classeurs.
Vérifiez et exécutez le plan. Une fois prêt, cliquez sur Exécuter la migration pour terminer la phase de planification et vous préparer à exécuter votre plan.
Pour programmer cette exécution sur une base régulière, vous pouvez la scripter en tant que travail à l’aide de l’utilitaire d’exécution de Content Migration Tool et la programmer. Pour plus d’information sur l’utilisation de l’utilitaire d’exécution de Content Migration Tool, consultez Utilisation de l’utilitaire d’exécution de console Tableau Content Migration Tool.