{"id":2219,"date":"2011-06-29T12:00:00","date_gmt":"2011-06-29T10:00:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/"},"modified":"2011-06-29T12:00:00","modified_gmt":"2011-06-29T10:00:00","slug":"rman-backup-is-failing-due-to-qcorrupt-blocksq","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/","title":{"rendered":"RMAN backup is failing due to &#8220;corrupt blocks&#8221;"},"content":{"rendered":"<p>Last week, I was not able to complete a backup because of the ORA-19566 error: &#8220;exceeded limit of 0 corrupt blocks&#8221;. Here is what you can do to fix it.<span style=\"font-size: 12pt;\"><br \/>\n<\/span><\/p>\n<h2><\/h2>\n<h3>Starting Point: backup error<\/h3>\n<p>Here is the starting point of this case. The following error is found in the RMAN Backup log file:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">allocated channel: ch1\nchannel ch1: sid=25 devtype=DISK\nStarting backup at 27-APR-11\nchannel ch1: starting incremental level 0 datafile backupset\nchannel ch1: specifying datafile(s) in backupset\ninput datafile fno=00006 name=D:MXXRTXIDXXRIDX01.DBF\ninput datafile fno=00003 name=D:MXXRTXLXRL01.DBF\ninput datafile fno=00002 name=D:MXXRTXSXRS01.DBF\ninput datafile fno=00007 name=D:MXXRTXTMPXRTEMP01.DBF\ninput datafile fno=00004 name=D:MXXRTXBLOBXRBLOB01.DBF\nchannel ch1: starting piece 1 at 27-APR-11\nreleased channel: ch1\nRMAN-00571: ===========================================================\nRMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============\nRMAN-00571: ===========================================================\nRMAN-03009: failure of backup command on ch1 channel at 04\/27\/2011 08:53:37\nORA-19566: exceeded limit of 0 corrupt blocks for file D:MXXRTXLXRL01.DBF<\/pre>\n<h3>Validation of the database<\/h3>\n<p>First of all, verify your database with the RMAN validate command to find out which blocks are corrupted.<\/p>\n<p>The RMAN command below will check for physical as well as for logical corruption of the database. Per default, the VALIDATE command check only physical corruptions.<\/p>\n<p>But what is the difference between a logical and a physical corruption?<\/p>\n<ul>\n<li>Physical corruption: the block is not recognized.<\/li>\n<li>Logical corruption: the contents of the block is logically inconsistent.<\/li>\n<\/ul>\n<p><strong>For your information<\/strong>: With Oracle 11.2, please use the new command:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">RMAN&gt; validate database check logical;<\/pre>\n<p>In my case, it was Oracle 9.2, so the command usage is slightly different:<span style=\"font-size: 12pt;\"><\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">RMAN&gt; backup validate check logical database ;\nStarting backup at 06-MAY-11\nusing target database controlfile instead of recovery catalog\nallocated channel: ORA_DISK_1\nchannel ORA_DISK_1: sid=13 devtype=DISK\nchannel ORA_DISK_1: starting full datafile backupset\nchannel ORA_DISK_1: specifying datafile(s) in backupset\ninput datafile fno=00008 name=D:MXXRTXSYSRBS01.DBF\n. . .\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:14:15\nFinished backup at 06-MAY-11\nRMAN&gt;<\/pre>\n<p>Once the validation command is finished, RMAN populates the findings in the V$DATABASE_BLOCK_CORRUPTION view.<br \/>\nIn my case, I then thourougly analyzed the corrupted block reported into the view presented below:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">SQL&gt; select * from v$database_block_corruption;\nFILE#\u00a0\u00a0\u00a0\u00a0 BLOCK#\u00a0\u00a0\u00a0\u00a0 BLOCKS CORRUPTION_CHANGE# CORRUPTIO\n---------- ---------- ---------- ------------------ ---------\n 3\u00a0\u00a0\u00a0\u00a0 100261\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 FRACTURED<\/pre>\n<p>Only one block was reported as fractured. I then tried to create a backup with a number of authorized corrupted blocks.<span style=\"font-size: 12pt;\"><\/p>\n<p>&nbsp;<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">run\n{\nALLOCATE CHANNEL ch1 TYPE DISK;\nset maxcorrupt for datafile 3 to 10;\n. . .\nRELEASE CHANNEL ch1;\n}<\/pre>\n<h3>Find the corrupted blocks<\/h3>\n<p>the backup run successfully and no corrupted block are found anymore, the next step is to identify which information is saved on the corrupted block.<\/p>\n<p>Using the command below, it is possible to find out which object uses this block.<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">SQL&gt; select segment_name,owner,segment_type from dba_extents\n\u00a0\u00a0\u00a0\u00a0 where file_id=3\n\u00a0\u00a0\u00a0\u00a0 and 100261 between block_id and block_id + blocks -1;\nno rows selected\nSQL&gt;<\/pre>\n<p>Our corrupted block is an empty block reported as fractured into the view v$database_block_corruption.<br \/>\nNow, what is the definition of a fractured block?<\/p>\n<p><strong>Fractured<\/strong>: Block header looks reasonable, but the front and back of the block are different versions.<br \/>\nSince Oracle 9.2, it is possible to make a block recovery in case a single block is corrupted.<\/p>\n<h3>How to fix the corruption<\/h3>\n<p>I therefore tried to fix the corrupted block using the command below:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\"><samp><\/samp>RMAN&gt; blockrecover datafile 3 block 100261;\nStarting blockrecover at 06-MAY-11\nRMAN-00571: ===========================================================\nRMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============\nRMAN-00571: ===========================================================\nRMAN-03002: failure of blockrecover command at 05\/06\/2011 14:33:44\nRMAN-05009: Block Media Recovery requires Enterprise Edition<\/pre>\n<p>&nbsp;<br \/>\nUnfortunately blockrecover is not usable because it requires an Oracle Enterprise Edition and we are running an Oracle Standard Edition.<br \/>\nI tried also to repair this block with the package dbms_repair, but dbms_repair doesn&#8217;t have any option to fix a empty corrupted block. \ud83d\ude15<br \/>\nAfter some deeper analyzes, I decided to leave this fractured empty block into the database, as a corrupted unused block is not harmful. When Oracle will reuse this block to assign it to an segment, Oracle will automatically reformat this block, and the problem will be solved.<\/p>\n<p><strong>For your information<\/strong>: We have also the possibility to fix this error, but the Database will need a maintenance windows to export and reimport Data into a new empty created tablespace.<\/p>\n<h3>Conclusion<\/h3>\n<p>Since Oracle 10.2, RMAN also skips currently unused blocks &#8211; as opposed to never used block only in Oracle 9.2. In my case the block was recognized as corrupted, because I was running an Oracle 9.2 database. But in newer Oracle versions, this problem would not have been reported. Oracle would have ignored this corruption and your backup would be running successfully&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, I was not able to complete a backup because of the ORA-19566 error: &#8220;exceeded limit of 0 corrupt blocks&#8221;. Here is what you can do to fix it. Starting Point: backup error Here is the starting point of this case. The following error is found in the RMAN Backup log file: allocated channel: [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[199],"tags":[202,268,29,269,33,17,226,270],"type_dbi":[],"class_list":["post-2219","post","type-post","status-publish","format-standard","hentry","category-hardware-storage","tag-backup","tag-blockrecover","tag-blocks","tag-corruption","tag-oracle-10g-to-8i","tag-oracle-11g","tag-recovery","tag-rman"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>RMAN backup is failing due to &quot;corrupt blocks&quot; - dbi Blog<\/title>\n<meta name=\"description\" content=\"Last week, I was not able to complete a backup because of the ORA-19566 error: &quot;exceeded limit of 0 corrupt blocks&quot;. Here is what you can do to fix it.\" \/>\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\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RMAN backup is failing due to &quot;corrupt blocks&quot;\" \/>\n<meta property=\"og:description\" content=\"Last week, I was not able to complete a backup because of the ORA-19566 error: &quot;exceeded limit of 0 corrupt blocks&quot;. Here is what you can do to fix it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2011-06-29T10:00:00+00:00\" \/>\n<meta name=\"author\" content=\"Herv\u00e9 Schweitzer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Herv\u00e9 Schweitzer\" \/>\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\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/\"},\"author\":{\"name\":\"Herv\u00e9 Schweitzer\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/7fb08fbefcb9b2c146ef4533cfee00c7\"},\"headline\":\"RMAN backup is failing due to &#8220;corrupt blocks&#8221;\",\"datePublished\":\"2011-06-29T10:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/\"},\"wordCount\":521,\"commentCount\":0,\"keywords\":[\"Backup\",\"Blockrecover\",\"Blocks\",\"Corruption\",\"Oracle 10g to 8i\",\"Oracle 11g\",\"Recovery\",\"RMAN\"],\"articleSection\":[\"Hardware &amp; Storage\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/\",\"name\":\"RMAN backup is failing due to \\\"corrupt blocks\\\" - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2011-06-29T10:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/7fb08fbefcb9b2c146ef4533cfee00c7\"},\"description\":\"Last week, I was not able to complete a backup because of the ORA-19566 error: \\\"exceeded limit of 0 corrupt blocks\\\". Here is what you can do to fix it.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/rman-backup-is-failing-due-to-qcorrupt-blocksq\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RMAN backup is failing due to &#8220;corrupt blocks&#8221;\"}]},{\"@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\\\/7fb08fbefcb9b2c146ef4533cfee00c7\",\"name\":\"Herv\u00e9 Schweitzer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0730552c0cfc0a9297c56f2efe56dadd8de399885ca6161a2bee83aebe291afc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0730552c0cfc0a9297c56f2efe56dadd8de399885ca6161a2bee83aebe291afc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0730552c0cfc0a9297c56f2efe56dadd8de399885ca6161a2bee83aebe291afc?s=96&d=mm&r=g\",\"caption\":\"Herv\u00e9 Schweitzer\"},\"description\":\"Herv\u00e9 Schweitzer has more than ten years of experience in database and infrastructure management, engineering, and optimization. He is specialized in Oracle technologies such as standardisation, Backup and Recovery, Tuning, and in High Availability solutions such as Oracle Data Guard, Oracle Grid Infrastructure, Oracle Real Application Clusters (RAC), Oracle GoldenGate, and Oracle Failsafe. Herv\u00e9 Schweitzer is \\\"Oracle Certified Master 11g (OCM 11g)\\\". Prior to joining dbi services, Herv\u00e9 Schweitzer was Senior Consultant at Trivadis in Basel. He also worked as an IT Administrator and Oracle DBA at Crossair in Basel. Herv\u00e9 Schweitzer holds a BTS degree in Information Systems from France. His branch-related experience covers Pharma, Transport and Logistics, Banking, Energy, Automotive etc.\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/herve-schweitzer\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"RMAN backup is failing due to \"corrupt blocks\" - dbi Blog","description":"Last week, I was not able to complete a backup because of the ORA-19566 error: \"exceeded limit of 0 corrupt blocks\". Here is what you can do to fix it.","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\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/","og_locale":"en_US","og_type":"article","og_title":"RMAN backup is failing due to \"corrupt blocks\"","og_description":"Last week, I was not able to complete a backup because of the ORA-19566 error: \"exceeded limit of 0 corrupt blocks\". Here is what you can do to fix it.","og_url":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/","og_site_name":"dbi Blog","article_published_time":"2011-06-29T10:00:00+00:00","author":"Herv\u00e9 Schweitzer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Herv\u00e9 Schweitzer","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/"},"author":{"name":"Herv\u00e9 Schweitzer","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/7fb08fbefcb9b2c146ef4533cfee00c7"},"headline":"RMAN backup is failing due to &#8220;corrupt blocks&#8221;","datePublished":"2011-06-29T10:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/"},"wordCount":521,"commentCount":0,"keywords":["Backup","Blockrecover","Blocks","Corruption","Oracle 10g to 8i","Oracle 11g","Recovery","RMAN"],"articleSection":["Hardware &amp; Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/","url":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/","name":"RMAN backup is failing due to \"corrupt blocks\" - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2011-06-29T10:00:00+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/7fb08fbefcb9b2c146ef4533cfee00c7"},"description":"Last week, I was not able to complete a backup because of the ORA-19566 error: \"exceeded limit of 0 corrupt blocks\". Here is what you can do to fix it.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/rman-backup-is-failing-due-to-qcorrupt-blocksq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"RMAN backup is failing due to &#8220;corrupt blocks&#8221;"}]},{"@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\/7fb08fbefcb9b2c146ef4533cfee00c7","name":"Herv\u00e9 Schweitzer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0730552c0cfc0a9297c56f2efe56dadd8de399885ca6161a2bee83aebe291afc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0730552c0cfc0a9297c56f2efe56dadd8de399885ca6161a2bee83aebe291afc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0730552c0cfc0a9297c56f2efe56dadd8de399885ca6161a2bee83aebe291afc?s=96&d=mm&r=g","caption":"Herv\u00e9 Schweitzer"},"description":"Herv\u00e9 Schweitzer has more than ten years of experience in database and infrastructure management, engineering, and optimization. He is specialized in Oracle technologies such as standardisation, Backup and Recovery, Tuning, and in High Availability solutions such as Oracle Data Guard, Oracle Grid Infrastructure, Oracle Real Application Clusters (RAC), Oracle GoldenGate, and Oracle Failsafe. Herv\u00e9 Schweitzer is \"Oracle Certified Master 11g (OCM 11g)\". Prior to joining dbi services, Herv\u00e9 Schweitzer was Senior Consultant at Trivadis in Basel. He also worked as an IT Administrator and Oracle DBA at Crossair in Basel. Herv\u00e9 Schweitzer holds a BTS degree in Information Systems from France. His branch-related experience covers Pharma, Transport and Logistics, Banking, Energy, Automotive etc.","url":"https:\/\/www.dbi-services.com\/blog\/author\/herve-schweitzer\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/2219","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=2219"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/2219\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=2219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=2219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=2219"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=2219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}