{"id":15942,"date":"2023-11-03T22:39:19","date_gmt":"2023-11-03T22:39:19","guid":{"rendered":"https:\/\/www.directimpactsolutions.com\/comment-identifier-les-tables-et-les-rubriques-qui-nont-pas-ete-migrees-via-dmt\/"},"modified":"2025-05-01T04:43:13","modified_gmt":"2025-05-01T04:43:13","slug":"comment-identifier-les-tables-et-les-rubriques-qui-nont-pas-ete-migrees-via-dmt","status":"publish","type":"post","link":"https:\/\/www.directimpactsolutions.com\/fr\/comment-identifier-les-tables-et-les-rubriques-qui-nont-pas-ete-migrees-via-dmt\/","title":{"rendered":"Comment identifier les tables et les rubriques qui n&rsquo;ont pas \u00e9t\u00e9 migr\u00e9es via DMT ?"},"content":{"rendered":"<p>L&rsquo;outil de migration des donn\u00e9es FileMaker (FM DMT \/ \u201cFileMaker Data Migration Tool\u201d) est un outil formidable qui aide les d\u00e9veloppeurs \u00e0 effectuer des d\u00e9ploiements. Pour apprendre \u00e0 utiliser FM DMT, consultez notre vid\u00e9o ici : <a href=\"https:\/\/youtu.be\/srEVtB4wdk0\" target=\"_blank\" rel=\"noreferrer noopener\">FileMaker Best Practices: The Data Migration Tool<\/a>.<\/p><p>Apr\u00e8s avoir utilis\u00e9 FM DMT pour migrer des donn\u00e9es d&rsquo;un fichier \u00e0 un autre, il est bon de v\u00e9rifier le r\u00e9sum\u00e9 \u00e0 la fin pour rep\u00e9rer les probl\u00e8mes potentiels.<\/p><div class=\"wp-block-uagb-image aligncenter uagb-block-d734fd57 wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\"  sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-1.png\" alt=\"\" width=\"295\" height=\"188\" title=\"\" loading=\"lazy\" role=\"img\"><figcaption class=\"uagb-image-caption\"><span style=\"color: rgb(68, 84, 111); font-family: -apple-system, \"system-ui\", \"Segoe UI\", Roboto, Oxygen, Ubuntu, \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; font-size: 16px;\">R\u00e9sum\u00e9 de la migration<\/span><\/figcaption><\/figure><\/div><p>Parfois, nous trouverons un certain nombre de tables ou de rubriques non migr\u00e9es. Pas de panique ! Cet article traite de l&rsquo;identification des tables et des rubriques qui ne sont pas migr\u00e9es et de ce qu&rsquo;il faut faire par la suite.<\/p><div class=\"wp-block-uagb-image aligncenter uagb-block-e4957a8b wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-2.png ,https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-2.png 780w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-2.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-2.png\" alt=\"\" class=\"uag-image-15757\" width=\"289\" height=\"187\" title=\"\" loading=\"lazy\" role=\"img\"><figcaption class=\"uagb-image-caption\">Certaines tables et certains champs ne sont pas migr\u00e9s<\/figcaption><\/figure><\/div><h2 class=\"wp-block-heading\">Ex\u00e9cutez le DMT en mode verbal<\/h2><p>Si l&rsquo;ex\u00e9cution pr\u00e9c\u00e9dente n&rsquo;\u00e9tait pas en mode verbal &#8211; \u201cverbose mode\u201d en anglais, (avec l&rsquo;option -v dans la ligne de commande), ex\u00e9cutez \u00e0 nouveau le DMT, mais cette fois-ci, activez le mode verbal. Vous obtiendrez ainsi un journal de migration beaucoup plus d\u00e9taill\u00e9, qui vous indiquera ce qui a fonctionn\u00e9 et ce qui n&rsquo;a pas fonctionn\u00e9.<\/p><p>Consultez l&rsquo;exemple de commande ci-dessous. Notez le \u00ab\u00a0-v\u00a0\u00bb \u00e0 la fin, qui indique que la commande sera ex\u00e9cut\u00e9e en mode verbal cette fois-ci.<\/p><pre class=\"wp-block-code\"><code>FMDataMigration -src_path \"SourceFile.fmp12\" -src_account \"source account\" -src_pwd \"source password\" -clone_path \"CloneFile.fmp12\" -clone_account \"clone account\" -clone_pwd \"clone password\" -v<\/code><\/pre><p>Apr\u00e8s avoir ex\u00e9cut\u00e9 le DMT en mode verbal, je vous conseille de copier le journal d\u00e9taill\u00e9 hors de l&rsquo;outil de ligne de commande et dans un \u00e9diteur de texte pour faciliter la recherche.<\/p><h2 class=\"wp-block-heading\">Identifier les tables non migr\u00e9es<\/h2><p>Le moyen le plus simple de trouver les tables non migr\u00e9es est de rechercher la phrase \u00ab\u00a0No target found for source table\u00a0\u00bb. Cela devrait vous aider \u00e0 localiser les tables pr\u00e9sentes dans le fichier source qui ne sont pas dans le fichier cible.<\/p><div class=\"wp-block-uagb-image aligncenter uagb-block-d13f318f wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-3.png ,https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-3.png 780w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-3.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-3.png\" alt=\"\" class=\"uag-image-15760\" width=\"959\" height=\"197\" title=\"\" loading=\"lazy\" role=\"img\"><figcaption class=\"uagb-image-caption\">Utilisez un \u00e9diteur de texte pour trouver les tables non migr\u00e9es<\/figcaption><\/figure><\/div><p>Notez que parfois, apr\u00e8s avoir effectu\u00e9 une r\u00e9cup\u00e9ration sur un fichier, FileMaker g\u00e9n\u00e8re automatiquement des tables nomm\u00e9es \u00a0\u00bb R\u00e9cup\u00e9ration XXX \u00a0\u00bb Si vous avez effectu\u00e9 une r\u00e9cup\u00e9ration sur votre fichier cible, il se peut que ces tables de r\u00e9cup\u00e9ration ne migrent pas, ce qui n&rsquo;est pas tr\u00e8s grave.<\/p><p>Les modifications du sch\u00e9ma de donn\u00e9es peuvent emp\u00eacher la migration des tables, comme la suppression de tables dans votre fichier cible mais pas dans votre fichier source, ou la cr\u00e9ation de tables dans la source mais pas dans la cible.<\/p><h2 class=\"wp-block-heading\">Identifier les rubriques non migr\u00e9es<\/h2><p>Le moyen le plus simple de trouver les rubriques non migr\u00e9es est de rechercher la phrase \u00ab\u00a0No compatible target\u00a0\u00bb (pas de cible compatible). Cela vous aidera \u00e0 trouver les rubriques qui se trouvent dans la source mais pas dans la cible.<\/p><div class=\"wp-block-uagb-image aligncenter uagb-block-82048acc wp-block-uagb-image--layout-default wp-block-uagb-image--effect-static wp-block-uagb-image--align-center\"><figure class=\"wp-block-uagb-image__figure\"><img decoding=\"async\" srcset=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-4.png ,https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-4.png 780w, https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-4.png 360w\" sizes=\"auto, (max-width: 480px) 150px\" src=\"https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-4.png\" alt=\"\" class=\"uag-image-15763\" width=\"959\" height=\"339\" title=\"\" loading=\"lazy\" role=\"img\"><figcaption class=\"uagb-image-caption\">Utilisez un \u00e9diteur de texte pour trouver les champs non migr\u00e9s<\/figcaption><\/figure><\/div><p>Pour savoir \u00e0 quelle table cette rubrique appartient, faites d\u00e9filer l&rsquo;\u00e9cran jusqu&rsquo;\u00e0 ce que vous trouviez le texte \u00a0\u00bb == Mapping fields in source table XXXX \u00a0\u00bb le plus proche.<\/p><p>Les modifications du sch\u00e9ma de donn\u00e9es, telles que la suppression de rubriques dans votre fichier cible ou la cr\u00e9ation de rubriques dans votre source, sont les raisons les plus courantes pour lesquelles les rubriques ne sont pas migr\u00e9es.<\/p><h2 class=\"wp-block-heading\">Que faire apr\u00e8s avoir identifi\u00e9 les tables\/rubriques non migr\u00e9es ?<\/h2><p>Nous voulons identifier ces tables et ces rubriques pour d\u00e9terminer s&rsquo;ils ont nui \u00e0 notre migration\/d\u00e9ploiement. Pour faire court, ils ne sont pas tous mauvais. Ce que nous recherchons, ce sont des \u00e9l\u00e9ments auxquels nous ne nous attendions pas.<\/p><p>Certaines modifications emp\u00eacheront naturellement les tables et les rubriques de migrer. Par exemple, si vous supprimez intentionnellement une table ou une rubrique dans le fichier cible, il est tout \u00e0 fait normal que cette table\/rubrique ne migre pas depuis la source. Toutefois, la suppression d&rsquo;une table ou d\u2019une rubrique constitue un changement assez important. Veillez \u00e0 utiliser votre DDR pour effectuer des analyses de r\u00e9f\u00e9rence et vous assurer que la suppression de ce contenu ne posera pas de probl\u00e8me \u00e0 votre application.<\/p><p>D&rsquo;un autre c\u00f4t\u00e9, vous pourriez trouver des choses auxquelles vous ne vous attendiez pas. Il se peut que vous trouviez une table ajout\u00e9e au fichier source par un d\u00e9veloppeur et qu&rsquo;en raison d&rsquo;une mauvaise communication, vous n&rsquo;en ayez jamais eu connaissance. Ces surprises doivent inciter les d\u00e9veloppeurs \u00e0 clarifier la situation et \u00e0 envisager \u00e9ventuellement d&rsquo;interrompre le d\u00e9ploiement, de revenir en arri\u00e8re et de reprogrammer le d\u00e9ploiement.<\/p><p>Une le\u00e7on importante que j&rsquo;ai apprise (\u00e0 la dure) est que dans la plupart des situations, il vaut mieux demander un retour en arri\u00e8re et reprogrammer le d\u00e9ploiement plut\u00f4t que d&rsquo;essayer de \u00ab\u00a0tenir le coup\u00a0\u00bb et de proc\u00e9der \u00e0 un d\u00e9pannage massif le jour du d\u00e9ploiement.<\/p><h2 class=\"wp-block-heading\">Que puis-je faire pour \u00e9viter les surprises ?<\/h2><p>En r\u00e8gle g\u00e9n\u00e9rale, si des activit\u00e9s li\u00e9es au d\u00e9ploiement peuvent \u00eatre r\u00e9alis\u00e9es avant le d\u00e9ploiement proprement dit, nous les r\u00e9alisons avant le d\u00e9ploiement. Nous voulons planifier, tester et r\u00e9p\u00e9ter avant le jour du d\u00e9ploiement afin d&rsquo;\u00e9liminer autant d&rsquo;incertitudes que possible.<\/p><p>Supposons que je sois confront\u00e9 \u00e0 un d\u00e9ploiement tr\u00e8s important (par exemple, certaines organisations exigent que leur application FM ait un temps de disponibilit\u00e9 tr\u00e8s \u00e9lev\u00e9. Le temps d&rsquo;arr\u00eat n\u00e9cessaire au d\u00e9ploiement pourrait donc leur co\u00fbter tr\u00e8s cher). Dans ce cas, j&rsquo;effectuerai un essai \u00e0 sec \u201cdry-run\u201d en suivant les proc\u00e9dures de d\u00e9ploiement sans t\u00e9l\u00e9charger le fichier migr\u00e9 dans l&rsquo;environnement de production. Au cours de cette simulation, j\u2019utiliserai le DMT pour la migration des donn\u00e9es. Ainsi, s&rsquo;il y avait des surprises potentielles, je les trouverai avant le d\u00e9ploiement r\u00e9el et j&rsquo;aurai tout le temps de m&rsquo;en occuper.<\/p><p>J&rsquo;esp\u00e8re que cet article vous aidera \u00e0 r\u00e9soudre les probl\u00e8mes ou, mieux encore, \u00e0 pr\u00e9parer \u00e0 des d\u00e9ploiements sans heurts.<\/p>","protected":false},"excerpt":{"rendered":"<p>L&rsquo;outil de migration des donn\u00e9es FileMaker (FM DMT \/ \u201cFileMaker Data Migration Tool\u201d) est un outil formidable qui aide les d\u00e9veloppeurs \u00e0 effectuer des d\u00e9ploiements. Pour apprendre \u00e0 utiliser FM DMT, consultez notre vid\u00e9o ici : FileMaker Best Practices: The Data Migration Tool. Apr\u00e8s avoir utilis\u00e9 FM DMT pour migrer des donn\u00e9es d&rsquo;un fichier \u00e0 &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.directimpactsolutions.com\/fr\/comment-identifier-les-tables-et-les-rubriques-qui-nont-pas-ete-migrees-via-dmt\/\"> <span class=\"screen-reader-text\">Comment identifier les tables et les rubriques qui n&rsquo;ont pas \u00e9t\u00e9 migr\u00e9es via DMT ?<\/span> Lire la suite >><\/a><\/p>\n","protected":false},"author":11,"featured_media":15777,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","footnotes":""},"categories":[34],"tags":[],"class_list":["post-15942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-low-code"],"uagb_featured_image_src":{"full":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min.jpg",1500,1000,false],"thumbnail":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-150x150.jpg",150,150,true],"medium":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-768x512.jpg",768,512,true],"large":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min.jpg",1500,1000,false],"2048x2048":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min.jpg",1500,1000,false],"woocommerce_thumbnail":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-300x300.jpg",300,300,true],"woocommerce_single":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-600x400.jpg",600,400,true],"woocommerce_gallery_thumbnail":["https:\/\/www.directimpactsolutions.com\/wp-content\/uploads\/2023\/10\/DMT-min-100x100.jpg",100,100,true]},"uagb_author_info":{"display_name":"Weihao Ding","author_link":"https:\/\/www.directimpactsolutions.com\/fr\/author\/weihao-dingdirectimpactsolutions-com\/"},"uagb_comment_info":0,"uagb_excerpt":"L&rsquo;outil de migration des donn\u00e9es FileMaker (FM DMT \/ \u201cFileMaker Data Migration Tool\u201d) est un outil formidable qui aide les d\u00e9veloppeurs \u00e0 effectuer des d\u00e9ploiements. Pour apprendre \u00e0 utiliser FM DMT, consultez notre vid\u00e9o ici : FileMaker Best Practices: The Data Migration Tool. Apr\u00e8s avoir utilis\u00e9 FM DMT pour migrer des donn\u00e9es d&rsquo;un fichier \u00e0\u2026","_links":{"self":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts\/15942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/comments?post=15942"}],"version-history":[{"count":3,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts\/15942\/revisions"}],"predecessor-version":[{"id":20074,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/posts\/15942\/revisions\/20074"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/media\/15777"}],"wp:attachment":[{"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=15942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/categories?post=15942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.directimpactsolutions.com\/fr\/wp-json\/wp\/v2\/tags?post=15942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}