{"id":9452,"date":"2016-11-30T18:19:43","date_gmt":"2016-11-30T17:19:43","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/"},"modified":"2023-06-08T16:14:17","modified_gmt":"2023-06-08T14:14:17","slug":"switchover-and-failover-with-dbvisit-8","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/","title":{"rendered":"Switchover and Failover with Dbvisit 8"},"content":{"rendered":"<p><strong>By Mouhamadou Diaw<\/strong><\/p>\n<p>In this blog we will talk about how to do a switchover and how to do a failover. We suppose that dbvisit is already installed and that a standby database is already configured. Our instance is named DBPRIMA.<\/p>\n<p><strong>Switchover<\/strong><br \/>\nSWITCHOVER is the fact to change database role. The primary becomes the standby and the standby becomes the primary. This can be useful for many reasons.<br \/>\nBefore performing a switchover, we have first to send archived logs if any not already sent on the primary server. For this we use the magic command dbvctl<br \/>\n<code><br \/>\n[oracle@dbvisit2 DBPRIMA]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 9201)<br \/>\ndbvctl started on dbvisit2: Tue Nov 29 14:46:15 2016<br \/>\n=============================================================<br \/>\n&gt;&gt;&gt; Applying Log file(s) from dbvisit1 to DBPRIMA on dbvisit2:<br \/>\nthread 1 sequence 30 (1_30_926978008.arc)<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit2: Tue Nov 29 14:46:17 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit2 DBPRIMA]$<br \/>\n<\/code><\/p>\n<p>After let\u2019s apply all archived logs on the standby<br \/>\n<code><br \/>\n[oracle@dbvisit2 DBPRIMA]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 9201)<br \/>\ndbvctl started on dbvisit2: Tue Nov 29 14:46:15 2016<br \/>\n=============================================================<br \/>\n&gt;&gt;&gt; Applying Log file(s) from dbvisit1 to DBPRIMA on dbvisit2:<br \/>\nthread 1 sequence 30 (1_30_926978008.arc)<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit2: Tue Nov 29 14:46:17 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit2 DBPRIMA]$<br \/>\n<\/code><br \/>\nNote that the commands above can be scheduled on both servers using crontab for example on linux system<br \/>\nOn the Primary Server:<br \/>\n<code><br \/>\n00,10,20,30,40,50 * * * * cd \/u01\/app\/dbvisit\/standby; .\/dbvctl -d DBPRIMA &gt;&gt;\/dev\/null 2&gt;&amp;1<br \/>\n<\/code><br \/>\nOn the Standby Server:<br \/>\n<code><br \/>\n00,10,20,30,40,50 * * * * cd \/u01\/app\/dbvisit\/standby; .\/dbvctl -d DBPRIMA &gt;&gt;\/dev\/null 2&gt;&amp;1<br \/>\n<\/code><br \/>\nAfter sending and applying archived logs, we can check the status of the synchronization<br \/>\n<code><br \/>\n[oracle@dbvisit1 ~]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA -i<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 4420)<br \/>\ndbvctl started on dbvisit1: Tue Nov 29 14:26:11 2016<br \/>\n=============================================================<br \/>\nDbvisit Standby log gap report for DBPRIMA thread 1 at 201611291426:<br \/>\n-------------------------------------------------------------<br \/>\nDestination database on dbvisit2 is at sequence: 29.<br \/>\nSource database on dbvisit1 is at log sequence: 30.<br \/>\nSource database on dbvisit1 is at archived log sequence: 29.<br \/>\nDbvisit Standby last transfer log sequence: 29.<br \/>\nDbvisit Standby last transfer at: 2016-11-29 14:24:16.<br \/>\nArchive log gap for DBPRIMA: 0.<br \/>\nTransfer log gap for DBPRIMA: 0.<br \/>\nStandby database time lag (DAYS-HH:MI:SS): +0:01:37.<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit1: Tue Nov 29 14:26:12 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit1 ~]$<br \/>\n<\/code><br \/>\nIf all is ok, we can now we can go for the SWITCHOVER. We can do it either by the graphical console or by command line. We are using the command line method. The command should be run only on the primary server.<br \/>\n<code><br \/>\n[oracle@dbvisit1 ~]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA -o switchover<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 5081)<br \/>\ndbvctl started on dbvisit1: Tue Nov 29 14:47:32 2016<br \/>\n=============================================================<br \/>\n&gt;&gt;&gt; Starting Switchover between dbvisit1 and dbvisit2<br \/>\nRunning pre-checks       ... done<br \/>\nPre processing           ... done<br \/>\nProcessing primary       ... done<br \/>\nProcessing standby       ... done<br \/>\nConverting standby       ... done<br \/>\nConverting primary       ... done<br \/>\nCompleting               ... done<br \/>\nSynchronizing            ... done<br \/>\nPost processing          ... done<br \/>\n&gt;&gt;&gt; Graceful switchover completed.<br \/>\nPrimary Database Server: dbvisit2<br \/>\nStandby Database Server: dbvisit1<br \/>\n&gt;&gt;&gt; Dbvisit Standby can be run as per normal:<br \/>\ndbvctl -d DBPRIMA<br \/>\nPID:5081<br \/>\nTRACE:5081_dbvctl_switchover_DBPRIMA_201611291447.trc<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit1: Tue Nov 29 14:50:23 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit1 ~]$<br \/>\n<\/code><br \/>\n<strong>Failover<\/strong><br \/>\nThe FAILOVER process happens when the primary database is no longer working. In this case the standby should be activated and will become the primary one. This FAILOVER process is NOT reversible unlike SWITCHOVER process.<br \/>\nA good practice before activating the standby database is to run a quick test to ensure that the standby database is in a consistent state (datafile headers and controlfile is in sync) and ready to be activated. This can be done by opening the standby database read-only.<br \/>\n<code><br \/>\n[oracle@dbvisit2 ~]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA -o read<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 2542)<br \/>\ndbvctl started on dbvisit2: Wed Nov 30 09:40:50 2016<br \/>\n=============================================================<br \/>\nOpen Standby Database DBPRIMA in READ ONLY mode...<br \/>\nStandby Database DBPRIMA opened in READ ONLY mode.<br \/>\nLog files cannot be applied to Database while in READ ONLY mode.<br \/>\nDatabase tempfile(s) may need to be added to this database.<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit2: Wed Nov 30 09:40:55 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit2 ~]$<br \/>\n<\/code><\/p>\n<p>As we don\u2019t get any error and that we know we can open the standby read-only, let\u2019s start it back into recovery mode (mount state).<br \/>\n<code><br \/>\n[oracle@dbvisit2 ~]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA -o restart<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 2667)<br \/>\ndbvctl started on dbvisit2: Wed Nov 30 09:45:45 2016<br \/>\n=============================================================<br \/>\nStopping instance DBPRIMA...<br \/>\nStandby Instance DBPRIMA shutdown successfully on dbvisit2.<br \/>\nStarting instance DBPRIMA...<br \/>\nStandby Instance DBPRIMA started<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit2: Wed Nov 30 09:45:57 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit2 ~]$<br \/>\n<\/code><\/p>\n<p>And proceed with the FAILOVER. Dbvisit will ask to confirm. We can use the &#8211;force option to avoid this.<br \/>\n<code><br \/>\n[oracle@dbvisit2 ~]$ \/u01\/app\/dbvisit\/standby\/dbvctl -d DBPRIMA -o activate<br \/>\n=============================================================<br \/>\nDbvisit Standby Database Technology (8.0.04.18184) (pid 2796)<br \/>\ndbvctl started on dbvisit2: Wed Nov 30 09:47:12 2016<br \/>\n=============================================================<br \/>\nActivating means this database will become a Primary Database.<br \/>\nIt will no longer be a Standby Database for DBPRIMA on dbvisit1.<br \/>\nActivation cannot be reversed.<br \/>\n=&gt;Activate Standby Database on dbvisit2?  [No]: yes<br \/>\nAre you sure?  [No]: yes<br \/>\n&gt;&gt;&gt; Activating now...<br \/>\nFile \/u01\/app\/dbvisit\/standby\/conf\/dbv_DBPRIMA.env copied to<br \/>\n\/u01\/app\/dbvisit\/standby\/conf\/dbv_DBPRIMA.env.201611300947.<br \/>\n&gt;&gt;&gt; Activation complete. Please ensure a backup of this Database is made<br \/>\n&gt;&gt;&gt; Old archives from before the activation should be removed to avoid mix-up between new<br \/>\nand old archive logs<br \/>\n&gt;&gt;&gt; If the Dbvisit Standby process is to be reversed, then database on dbvisit1 will need<br \/>\nto be rebuilt as a Standby Database<br \/>\n=============================================================<br \/>\ndbvctl ended on dbvisit2: Wed Nov 30 09:48:07 2016<br \/>\n=============================================================<br \/>\n[oracle@dbvisit2 ~]$<br \/>\n<\/code><\/p>\n<p>In this article we have seen how easy it is to do a switchover or failover with Dbvisit 8 .<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Mouhamadou Diaw In this blog we will talk about how to do a switchover and how to do a failover. We suppose that dbvisit is already installed and that a standby database is already configured. Our instance is named DBPRIMA. Switchover SWITCHOVER is the fact to change database role. The primary becomes the standby [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[998],"type_dbi":[],"class_list":["post-9452","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","tag-dbvisit-standby-version-8"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Switchover and Failover with Dbvisit 8 - dbi Blog<\/title>\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\/switchover-and-failover-with-dbvisit-8\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Switchover and Failover with Dbvisit 8\" \/>\n<meta property=\"og:description\" content=\"By Mouhamadou Diaw In this blog we will talk about how to do a switchover and how to do a failover. We suppose that dbvisit is already installed and that a standby database is already configured. Our instance is named DBPRIMA. Switchover SWITCHOVER is the fact to change database role. The primary becomes the standby [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-30T17:19:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-08T14:14:17+00:00\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 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\/switchover-and-failover-with-dbvisit-8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Switchover and Failover with Dbvisit 8\",\"datePublished\":\"2016-11-30T17:19:43+00:00\",\"dateModified\":\"2023-06-08T14:14:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/\"},\"wordCount\":341,\"commentCount\":0,\"keywords\":[\"Dbvisit Standby Version 8\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/\",\"name\":\"Switchover and Failover with Dbvisit 8 - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2016-11-30T17:19:43+00:00\",\"dateModified\":\"2023-06-08T14:14:17+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Switchover and Failover with Dbvisit 8\"}]},{\"@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\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Switchover and Failover with Dbvisit 8 - dbi Blog","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\/switchover-and-failover-with-dbvisit-8\/","og_locale":"en_US","og_type":"article","og_title":"Switchover and Failover with Dbvisit 8","og_description":"By Mouhamadou Diaw In this blog we will talk about how to do a switchover and how to do a failover. We suppose that dbvisit is already installed and that a standby database is already configured. Our instance is named DBPRIMA. Switchover SWITCHOVER is the fact to change database role. The primary becomes the standby [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/","og_site_name":"dbi Blog","article_published_time":"2016-11-30T17:19:43+00:00","article_modified_time":"2023-06-08T14:14:17+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Switchover and Failover with Dbvisit 8","datePublished":"2016-11-30T17:19:43+00:00","dateModified":"2023-06-08T14:14:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/"},"wordCount":341,"commentCount":0,"keywords":["Dbvisit Standby Version 8"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/","url":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/","name":"Switchover and Failover with Dbvisit 8 - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2016-11-30T17:19:43+00:00","dateModified":"2023-06-08T14:14:17+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/switchover-and-failover-with-dbvisit-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Switchover and Failover with Dbvisit 8"}]},{"@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\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9452","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\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=9452"}],"version-history":[{"count":1,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9452\/revisions"}],"predecessor-version":[{"id":25685,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9452\/revisions\/25685"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=9452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=9452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=9452"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=9452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}