{"id":626,"date":"2021-08-31T11:38:21","date_gmt":"2021-08-31T11:38:21","guid":{"rendered":"https:\/\/www.almtoolbox.com\/fr\/blog\/?p=626"},"modified":"2021-09-02T06:54:00","modified_gmt":"2021-09-02T06:54:00","slug":"database-dry-run-with-dbmaestro","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/fr\/blog\/database-dry-run-with-dbmaestro\/","title":{"rendered":"Database Dry Run avec  DBmaestro"},"content":{"rendered":"<p>Dans cet article, nous expliquons ce qu&#8217;est un essai de base de donn\u00e9es et comment DBmaestro peut vous aider \u00e0 en tirer le meilleur parti.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-641\" src=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-swimming-1.jpg\" alt=\"dry run\" width=\"749\" height=\"500\" srcset=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-swimming-1.jpg 749w, https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-swimming-1-300x200.jpg 300w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/p>\n<h3>Qu&#8217;est-ce que le &#8220;Dry Run&#8221;<\/h3>\n<p>Chaque DBA conna\u00eet le moment o\u00f9 il est temps de d\u00e9ployer en production. Est-ce que \u00e7a marchera? Est-ce que \u00e7a va casser quelque chose ?<br \/>\nPersonne ne veut corriger les bugs\u00a0 pendant que l&#8217;environnement de production est en panne. Avec DBmaestro, il n&#8217;y a pas besoin d&#8217;avoir de doute ou de stress. DBmaestro vous permettra de pr\u00e9-ex\u00e9cuter vos scripts SQL dans un environnement de type production. Il le fait dans le cadre du CI\/CD et permet \u00e0 tout le monde de savoir s&#8217;il y a un probl\u00e8me dans les instructions SQL.<\/p>\n<h3>Quel est le but d&#8217;un Dry Run ?<\/h3>\n<p>Un essai \u00e0 blanc (<em>ou un essai<\/em>) est un processus de test o\u00f9 les effets d&#8217;une d\u00e9faillance possible sont intentionnellement att\u00e9nu\u00e9s. Par exemple, tester si un passager survivra \u00e0 un accident pour l&#8217;industrie automobile (<em>un crash test<\/em>)\u00a0; Une entreprise a\u00e9rospatiale peut effectuer un test &#8220;\u00e0 sec&#8221; du nouveau si\u00e8ge \u00e9jectable du pilote d&#8217;un jet alors que le jet est stationn\u00e9 au sol, plut\u00f4t que pendant qu&#8217;il est en vol (de Wikipedia)<\/p>\n<h3>Qu&#8217;est-ce que le Dry Run en SQL\u00a0?<\/h3>\n<p>Ex\u00e9cution des scripts SQL destin\u00e9s \u00e0 \u00eatre ex\u00e9cut\u00e9s en production dans un environnement de base de donn\u00e9es similaire.<br \/>\nPar exemple\u00a0: testez vos requ\u00eates UPDATE et DELETE avant de les ex\u00e9cuter.<\/p>\n<h3>Comment DBmaestro vous permet-il d&#8217;utiliser des essais \u00e0 sec ?<\/h3>\n<p>DryRun est un environnement facultatif dans DBmaestro (vous pouvez le configurer lorsque vous d\u00e9finissez votre environnement <em>Release Source<\/em>).<\/p>\n<p>La couche d&#8217;environnement DryRun est disponible pour les projets dans lesquels l&#8217;option &#8220;DryRun&#8221; a \u00e9t\u00e9 activ\u00e9e. Au cours d&#8217;un processus de pr\u00e9v\u00e9rification de package, cet environnement sera \u00e9cras\u00e9 par les sch\u00e9mas\/bases de donn\u00e9es de la source de publication. Ensuite, les scripts seront ex\u00e9cut\u00e9s dessus pour v\u00e9rifier qu&#8217;ils s&#8217;ex\u00e9cuteront sur le v\u00e9ritable environnement de la source de publication.<\/p>\n<figure id=\"attachment_642\" aria-describedby=\"caption-attachment-642\" style=\"width: 740px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-illus-full.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-642 size-full\" src=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-illus.jpg\" alt=\"dbmaestro dry run\" width=\"740\" height=\"409\" srcset=\"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-illus.jpg 740w, https:\/\/www.almtoolbox.com\/fr\/blog\/wp-content\/uploads\/2021\/09\/dry-run-illus-300x166.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><figcaption id=\"caption-attachment-642\" class=\"wp-caption-text\">Illustration : Dry Run avec DBmaestro (cliquer pour agrandir).<\/p>\n<p>Vous pouvez \u00e9galement int\u00e9grer DBmaestro avec des outils CI\/CD courants tels que Jenkins et GitLab CI pour appliquer les meilleures pratiques des essais \u00e0 blanc (par exemple, appliquer la boucle de r\u00e9troaction du d\u00e9veloppeur CI)<\/figcaption><\/figure>\n<p>L&#8217;utilisation de DBmaestrso Release Automation et Dry run vous permet d&#8217;obtenir plus de conformit\u00e9, d&#8217;att\u00e9nuer les risques et d&#8217;avoir l&#8217;esprit tranquille lors du d\u00e9ploiement en production.<\/p>\n<p>Les essais \u00e0 sec sont disponibles uniquement dans l&#8217;\u00e9dition DBmaestro Enterprise.<\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<h4><em>Nous<\/em><em>\u00a0(ALM-T<\/em><em>oolbox) repr\u00e9sentons officiellement DBmaestro ainsi que du conseil , des licences d&#8217;abonnement, une assistance, une formation et plus encore.<\/em><br \/>\n<em>Pour en savoir plus sur notre offre DBmaestro, veuillez nous contacter : <a href=\"mailto:dbmaestro.fr@almtoolbox.com\">dbmaestro.fr@almtoolbox.com<\/a> ou appelez-nous :\u00a0\u00a0<\/em><\/h4>\n<h4><em style=\"font-size: 0.8125rem; font-weight: bold;\">866-503-1471 (\u00c9tats-Unis \/ Canada)\u00a0 ou +33 01 84 17 53 28 (Europe)<\/em><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" style=\"margin-right: 15px;\" src=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2021\/06\/nehemia-profile.jpg\" alt=\"Nehemia profile\" width=\"125\" height=\"119\" \/><\/p>\n<p><span style=\"font-weight: 400; font-size: 15px;\">\u00c9crit par Nehemia Litterat, senior consultant\u00a0 chez ALM-Toolbox.<br \/>\nNehemia a plus de 25 ans d&#8217;exp\u00e9rience dans le d\u00e9veloppement de logiciels, DevOps, la gestion d&#8217;\u00e9quipe de d\u00e9veloppement c\u00f4t\u00e9 serveur et front-end.<br \/>\nNehemia est exp\u00e9riment\u00e9 dans le d\u00e9veloppement Java et l&#8217;am\u00e9lioration des processus de d\u00e9veloppement de logiciels &#8211; principalement avec l&#8217;automatisation et les outils prenant en charge les outils de d\u00e9veloppement.<\/span><\/p>\n<h3><\/h3>\n<h3>Liens utiles<\/h3>\n<ul>\n<li>Notre page\u00a0 <a href=\"https:\/\/www.almtoolbox.com\/dbmaestro\" target=\"_blank\" rel=\"noopener\">DBmaestro webpage<\/a><\/li>\n<li><a href=\"https:\/\/dbmaestro.com\/\" target=\"_blank\" rel=\"noopener\">DBmaestro website<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, nous expliquons ce qu&#8217;est un essai de base de donn\u00e9es et comment DBmaestro peut vous aider \u00e0 en tirer le meilleur parti. Qu&#8217;est-ce que le &#8220;Dry Run&#8221; Chaque DBA conna\u00eet le moment o\u00f9 il est temps de d\u00e9ployer en production. Est-ce que \u00e7a marchera? Est-ce que \u00e7a va casser quelque chose ?&hellip; <a class=\"more-link\" href=\"https:\/\/www.almtoolbox.com\/fr\/blog\/database-dry-run-with-dbmaestro\/\">Continue reading <span class=\"screen-reader-text\">Database Dry Run avec  DBmaestro<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64],"tags":[65],"class_list":["post-626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dbmaestro","tag-dry-run"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/comments?post=626"}],"version-history":[{"count":11,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/626\/revisions"}],"predecessor-version":[{"id":647,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/626\/revisions\/647"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/media\/641"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/media?parent=626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/categories?post=626"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/tags?post=626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}