{"id":46579,"date":"2026-08-31T08:19:00","date_gmt":"2026-08-31T06:19:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=46579"},"modified":"2026-08-23T21:19:32","modified_gmt":"2026-08-23T19:19:32","slug":"rename-a-goldengate-extract-without-missing-transactions","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/","title":{"rendered":"Rename a GoldenGate Extract Without Missing Transactions"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Throughout my consulting missions, I have often been asked to <strong>rename GoldenGate extracts<\/strong>. While this is not a difficult task, it should still be done correctly to avoid missing transactions. In this blog, I will explain how to rename a GoldenGate extract from the <code>adminclient<\/code>. If you often rename extracts, or want to remove the risk of a typo on a SCN by automating the process, I will also write a blog on renaming an extract with the REST API later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please note that these operations are useful not just for renaming an extract. You can also use the same steps to move an extract to another deployment, or to another host.<\/p>\n\n\n\n<h2 id=\"cant-i-just-directly-rename-the-extract-and-restart-it-\" class=\"wp-block-heading\">Can\u2019t I just directly rename the extract and restart it ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately, it is <strong>not possible to just rename the extract and restart it<\/strong>. Extracts are registered in the database and are associated with a specific SCN. If you stop an extract and try to start it with a new name, you will get an error because the extract is not registered with the new name inside the source database. Moreover, if you try to create a new extract with the new name, you will miss transactions if you do not follow the correct steps described in this blog.<\/p>\n\n\n\n<h2 id=\"steps-to-rename-a-goldengate-extract\" class=\"wp-block-heading\">Steps to rename a GoldenGate extract<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The main steps to rename a GoldenGate extract are the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build the <strong>LogMiner data dictionary<\/strong> (if you don\u2019t already build it regularly).<\/li>\n\n\n\n<li>Check for <strong>long running transactions<\/strong> in the source database.<\/li>\n\n\n\n<li><strong>Stop the extract<\/strong> that you want to rename.<\/li>\n\n\n\n<li>Get the SCN of the <strong>oldest unprocessed transaction<\/strong>.<\/li>\n\n\n\n<li>Find the <strong>dictionary build<\/strong> to register the new extract.<\/li>\n\n\n\n<li><strong>Create the new extract<\/strong>, registered and started at the correct SCNs.<\/li>\n\n\n\n<li>Copy the parameter file and <strong>start the new extract<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"build-the-logminer-data-dictionary\" class=\"wp-block-heading\">Build the LogMiner data dictionary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To register the new extract, you need a LogMiner data dictionary build that exists <strong>at or before the start SCN<\/strong>. If your dictionary build SCN is after the start SCN, this will not work. If you don\u2019t already build the dictionary regularly, build one now with <code>DBMS_CAPTURE_ADM.BUILD<\/code> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SET SERVEROUTPUT ON\nDECLARE\n    scn NUMBER;\nBEGIN\n    DBMS_CAPTURE_ADM.BUILD(first_scn =&gt; scn);\n    DBMS_OUTPUT.PUT_LINE('Dictionary build starting SCN: ' || scn);\nEND;\n\/\n\nDictionary build starting SCN: 17218169\n\nPL\/SQL procedure successfully completed.<\/code><\/pre>\n\n\n\n<h2 id=\"check-for-long-running-transactions-in-the-source-database\" class=\"wp-block-heading\">Check for long running transactions in the source database<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The recovery checkpoint only moves forward when a transaction <strong>commits<\/strong>. This means that <strong>an open long running transaction will freeze the start SCN<\/strong>. It is worth checking for long running transactions here : the start SCN (the oldest unprocessed transaction) must stay <strong>after<\/strong> the dictionary build SCN, since that build is what you register the new extract with. The further back a long running transaction freezes the start SCN, the more likely it drops before your build, and the more redo the new extract has to re-mine before it catches up. I dedicated a full blog on <a href=\"https:\/\/www.dbi-services.com\/blog\/checking-long-running-transactions-in-goldengate\/\" target=\"_blank\" rel=\"noopener noreferrer\">checking long running transactions in GoldenGate<\/a> both from the <code>adminclient<\/code> and the REST API, please have a look at it.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OGG (https:\/\/vmogg ogg_test_01) 1&gt; send extract ext1 showtrans tabular\n\nSending showtrans tabular request to Extract group EXT1 ...\n\nNo transactions found.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Here, the idea is to wait until there are no transactions started before the dictionary build SCN.<\/p>\n\n\n\n<h2 id=\"stop-the-extract-that-you-want-to-rename\" class=\"wp-block-heading\">Stop the extract that you want to rename<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the dictionary is built and there are no long running transactions, you can stop the extract.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OGG (https:\/\/vmogg ogg_test_01) 2&gt; stop extract ext1<\/code><\/pre>\n\n\n\n<h2 id=\"get-the-scn-of-the-oldest-unprocessed-transaction\" class=\"wp-block-heading\">Get the SCN of the oldest unprocessed transaction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The SCN you are looking for is the one of the <strong>oldest unprocessed transaction<\/strong>, which corresponds to the <strong>recovery checkpoint<\/strong> of the extract. In the rest of the blog, I will refer to it as the <strong>start SCN<\/strong>, because this is the SCN from which the new extract will be started. In this example, the <strong>start SCN<\/strong> is <code>17219083<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OGG (https:\/\/vmogg ogg_test_01) 3&gt; info extract ext1 showch\n...\n  Recovery Checkpoint (position of oldest unprocessed transaction in the data source):\n    Timestamp: 2026-08-12 18:35:47.000000\n    SCN: 0.17219083 (17219083)\n...<\/code><\/pre>\n\n\n\n<h2 id=\"find-the-dictionary-build-to-register-the-new-extract\" class=\"wp-block-heading\">Find the dictionary build to register the new extract<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you waited for long running transactions to commit, as mentioned before, the dictionary build that you have will be before the start SCN. However, if you build the dictionary on a regular basis and did not check the long running transactions, you need to retrieve the <strong>most recent build that is still older than the start SCN<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT first_change#\nFROM v$archived_log\nWHERE dictionary_begin = 'YES'\nAND standby_dest = 'NO'\nAND name IS NOT NULL\nAND status = 'A'\nAND first_change# &lt; 17219083 -- the start SCN retrieved above\nORDER BY first_change# DESC\nFETCH FIRST 1 ROWS ONLY;\n\nFIRST_CHANGE#\n-------------\n   17218169<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>first_change# &lt; start_scn<\/code> filter is the important part. Without it, you might pick the most recent dictionary build overall, which is not guaranteed to have happened before the start SCN. In the rest of the blog, I will refer to <code>17218169<\/code> as the <strong>dictionary build SCN<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the query returns no rows at all, no build predates the start SCN yet. In that case, you must build the dictionary again, as shown above. Then, you must restart the extract and wait for the oldest unprocessed transaction (recovery checkpoint) to go beyond this SCN.<\/p>\n\n\n\n<h2 id=\"create-the-new-extract-at-the-correct-scns\" class=\"wp-block-heading\">Create the new extract at the correct SCNs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We now have the two SCNs we need :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>dictionary build SCN<\/strong> (<code>17218169<\/code> in the example), used to <strong>register<\/strong> the extract.<\/li>\n\n\n\n<li>The <strong>start SCN<\/strong> (<code>17219083<\/code> in the example), the oldest unprocessed transaction, used to <strong>add<\/strong> the extract.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">From the <code>adminclient<\/code>, log into the database, then create and register the new extract :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OGG (https:\/\/vmogg ogg_test_01) 4&gt; dblogin useridalias source_cdb\nSuccessfully logged into database CDB$ROOT.\n\n# Here, we are using the start SCN\nOGG (https:\/\/vmogg ogg_test_01) 5&gt; add extract ext2, integrated tranlog, scn 17219083\nIntegrated Extract added.\n\n# Here, we are using the dictionary build SCN\nOGG (https:\/\/vmogg ogg_test_01) 6&gt; register extract ext2 database scn 17218169 container (pdb1)\nExtract group EXT2 successfully registered with database at SCN 17218169.<\/code><\/pre>\n\n\n\n<h2 id=\"copy-the-parameter-file-and-start-the-new-extract\" class=\"wp-block-heading\">Copy the parameter file and start the new extract<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, copy the content of the parameter file from the old extract to the new one, only changing the extract name. Here, you need to make one choice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep the same trail file name, <code>aa<\/code> in this case. You will have to delete the original <code>EXT1<\/code> extract, since two extracts cannot write to the same trail file. <code>EXT2<\/code> will start from the next trail sequence.<\/li>\n\n\n\n<li>Change to another trail file name. In that case, you would have to reconfigure all replicats or distribution paths consuming the trail file.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>OGG (https:\/\/vmogg ogg_test_01) 7&gt; view params ext1\nEXTRACT EXT1\nUSERIDALIAS source_cdb DOMAIN OracleGoldenGate\nEXTTRAIL aa\nSOURCECATALOG PDB1\nTABLE SALES.ORDERS;\n\nOGG (https:\/\/vmogg ogg_test_01) 8&gt; edit params ext2\nEXTRACT EXT2\nUSERIDALIAS source_cdb DOMAIN OracleGoldenGate\nEXTTRAIL aa\nSOURCECATALOG PDB1\nTABLE SALES.ORDERS;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In this case, <strong>after deleting <code>EXT1<\/code><\/strong> to free the trail, assign the trail to <code>EXT2<\/code>, then <strong>start the new extract<\/strong>. It will pick up exactly where the old one left off.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>OGG (https:\/\/vmogg ogg_test_01) 9&gt; add exttrail aa, extract ext2\nEXTTRAIL added.\n\nOGG (https:\/\/vmogg ogg_test_01) 10&gt; start extract ext2<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Throughout my consulting missions, I have often been asked to rename GoldenGate extracts. While this is not a difficult task, it should still be done correctly to avoid missing transactions. In this blog, I will explain how to rename a GoldenGate extract from the adminclient. If you often rename extracts, or want to remove the [&hellip;]<\/p>\n","protected":false},"author":152,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[3787,59],"tags":[515,3781,328,2562,3730,1232],"type_dbi":[4196,3785,3740,3786,3881,4197],"class_list":["post-46579","post","type-post","status-publish","format-standard","hentry","category-goldengate","category-oracle","tag-administration","tag-extract","tag-goldengate","tag-migration-2","tag-ogg","tag-rename","type-administration","type-extract","type-goldengate","type-migration","type-ogg","type-rename"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.2 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Rename a GoldenGate Extract Without Missing Transactions - dbi Blog<\/title>\n<meta name=\"description\" content=\"A checklist for upgrading GoldenGate for DB2 z\/OS: licensing, stored procedures, and using the Migration Utility with DB2 z\/OS sources.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rename a GoldenGate Extract Without Missing Transactions\" \/>\n<meta property=\"og:description\" content=\"A checklist for upgrading GoldenGate for DB2 z\/OS: licensing, stored procedures, and using the Migration Utility with DB2 z\/OS sources.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-31T06:19:00+00:00\" \/>\n<meta name=\"author\" content=\"Julien Delattre\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julien Delattre\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/\"},\"author\":{\"name\":\"Julien Delattre\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/764ab019cc9dec42655b4c6b9b8e474e\"},\"headline\":\"Rename a GoldenGate Extract Without Missing Transactions\",\"datePublished\":\"2026-08-31T06:19:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/\"},\"wordCount\":921,\"commentCount\":0,\"keywords\":[\"administration\",\"extract\",\"GoldenGate\",\"migration\",\"ogg\",\"Rename\"],\"articleSection\":[\"GoldenGate\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/\",\"name\":\"Rename a GoldenGate Extract Without Missing Transactions - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2026-08-31T06:19:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/764ab019cc9dec42655b4c6b9b8e474e\"},\"description\":\"A checklist for upgrading GoldenGate for DB2 z\\\/OS: licensing, stored procedures, and using the Migration Utility with DB2 z\\\/OS sources.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rename-a-goldengate-extract-without-missing-transactions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rename a GoldenGate Extract Without Missing Transactions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/764ab019cc9dec42655b4c6b9b8e474e\",\"name\":\"Julien Delattre\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"caption\":\"Julien Delattre\"},\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/juliendelattre\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Rename a GoldenGate Extract Without Missing Transactions - dbi Blog","description":"A checklist for upgrading GoldenGate for DB2 z\/OS: licensing, stored procedures, and using the Migration Utility with DB2 z\/OS sources.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/","og_locale":"en_US","og_type":"article","og_title":"Rename a GoldenGate Extract Without Missing Transactions","og_description":"A checklist for upgrading GoldenGate for DB2 z\/OS: licensing, stored procedures, and using the Migration Utility with DB2 z\/OS sources.","og_url":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/","og_site_name":"dbi Blog","article_published_time":"2026-08-31T06:19:00+00:00","author":"Julien Delattre","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Julien Delattre","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/"},"author":{"name":"Julien Delattre","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"headline":"Rename a GoldenGate Extract Without Missing Transactions","datePublished":"2026-08-31T06:19:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/"},"wordCount":921,"commentCount":0,"keywords":["administration","extract","GoldenGate","migration","ogg","Rename"],"articleSection":["GoldenGate","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/","url":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/","name":"Rename a GoldenGate Extract Without Missing Transactions - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2026-08-31T06:19:00+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"description":"A checklist for upgrading GoldenGate for DB2 z\/OS: licensing, stored procedures, and using the Migration Utility with DB2 z\/OS sources.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/rename-a-goldengate-extract-without-missing-transactions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rename a GoldenGate Extract Without Missing Transactions"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e","name":"Julien Delattre","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","caption":"Julien Delattre"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/46579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=46579"}],"version-history":[{"count":3,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/46579\/revisions"}],"predecessor-version":[{"id":46587,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/46579\/revisions\/46587"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=46579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=46579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=46579"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=46579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}