{"id":34910,"date":"2024-09-30T13:26:44","date_gmt":"2024-09-30T11:26:44","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=34910"},"modified":"2024-09-30T13:26:47","modified_gmt":"2024-09-30T11:26:47","slug":"postgresql-18-verify-tar-format-and-compressed-backups","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/","title":{"rendered":"PostgreSQL 18: Verify tar format and compressed backups"},"content":{"rendered":"\n<p>While <a href=\"https:\/\/www.postgresql.org\/about\/news\/postgresql-17-released-2936\/\" target=\"_blank\" rel=\"noreferrer noopener\">PostgreSQL 17<\/a> was released just a couple of days ago, the development of PostgreSQL 18 is already going on and the first patches got committed. One of them addresses a limitation with <a href=\"https:\/\/www.postgresql.org\/docs\/17\/app-pgverifybackup.html\">pg_verifybackup<\/a>: Currently (up to version 17) it can only verify backups created with <a href=\"https:\/\/www.postgresql.org\/docs\/current\/app-pgbasebackup.html\">pg_basebackup<\/a> which are in &#8220;plain&#8221; format. This means, backups taken either in &#8220;tar&#8221; or &#8220;compressed&#8221; format can only be verified once they&#8217;ve been unpacked. Starting with PostgreSQL 18 this limitation will most probably be gone.<\/p>\n\n\n\n<p>If you do something like this up to PostgreSQL 17:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1,3,4,5]; title: ; notranslate\" title=\"\">\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;170] pg_basebackup --version\npg_basebackup (PostgreSQL) 17.0 dbi services build\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;170] mkdir \/var\/tmp\/dummy\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;170] pg_basebackup --checkpoint=fast --format=t --pgdata=\/var\/tmp\/dummy\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;170] ls -l \/var\/tmp\/dummy\ntotal 39620\n-rw------- 1 postgres postgres   137808 Sep 30 08:36 backup_manifest\n-rw------- 1 postgres postgres 23646720 Sep 30 08:36 base.tar\n-rw------- 1 postgres postgres 16778752 Sep 30 08:36 pg_wal.tar\n<\/pre><\/div>\n\n\n<p>&#8230; and then you try to verify that afterwards you&#8217;ll hit this:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1,12]; title: ; notranslate\" title=\"\">\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;170] pg_verifybackup \/var\/tmp\/dummy\/\npg_verifybackup: error: &quot;pg_wal.tar&quot; is present on disk but not in the manifest\npg_verifybackup: error: &quot;base.tar&quot; is present on disk but not in the manifest\npg_verifybackup: error: &quot;base\/4\/3431&quot; is present in the manifest but not on disk\npg_verifybackup: error: &quot;base\/5\/2620&quot; is present in the manifest but not on disk\npg_verifybackup: error: &quot;base\/1\/2617&quot; is present in the manifest but not on disk\n...\npg_verifybackup: error: &quot;base\/1\/2682&quot; is present in the manifest but not on disk\npg_waldump: error: could not open directory &quot;\/var\/tmp\/dummy\/pg_wal&quot;: No such file or directory\npg_waldump: hint: Try &quot;pg_waldump --help&quot; for more information.\npg_verifybackup: error: WAL parsing failed for timeline 1\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;170] echo $?\n1\n<\/pre><\/div>\n\n\n<p>The reason is, that pg_verifybackup is not able to look into the tar file and therefore fails to validate the backup.<\/p>\n\n\n\n<p>Starting with PostgreSQL it will look like this:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1,3,4,5]; title: ; notranslate\" title=\"\">\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] pg_basebackup --version\npg_basebackup (PostgreSQL) 18devel\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] rm -rf \/var\/tmp\/dummy\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] pg_basebackup --checkpoint=fast --format=t --pgdata=\/var\/tmp\/dummy\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] pg_verifybackup --no-parse-wal \/var\/tmp\/dummy\/\nbackup successfully verified\n<\/pre><\/div>\n\n\n<p>The &#8220;&#8211;no-parse-wal&#8221; is currently required, as <a href=\"https:\/\/www.postgresql.org\/docs\/current\/pgwaldump.html\">pg_waldump<\/a> (which is used internally to verify the WAL) is not yet able to deal with compressed or tar backups.<\/p>\n\n\n\n<p>This works with compressed backups as well:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; highlight: [1,2,3,4]; title: ; notranslate\" title=\"\">\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] rm -rf \/var\/tmp\/dummy\/\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] pg_basebackup --checkpoint=fast --format=t --compress --pgdata=\/var\/tmp\/dummy\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] pg_basebackup --checkpoint=fast --format=t --compress=5 --pgdata=\/var\/tmp\/dummy\npostgres@debian12-pg:\/home\/postgres\/ &#x5B;pgdev] pg_verifybackup --no-parse-wal \/var\/tmp\/dummy\/\nbackup successfully verified\n<\/pre><\/div>\n\n\n<p>Nice to see another limitation gets removed. Commit message <a href=\"https:\/\/git.postgresql.org\/gitweb\/?p=postgresql.git;a=commitdiff;h=8dfd3129027969fdd2d9d294220c867d2efd84aa\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While PostgreSQL 17 was released just a couple of days ago, the development of PostgreSQL 18 is already going on and the first patches got committed. One of them addresses a limitation with pg_verifybackup: Currently (up to version 17) it can only verify backups created with pg_basebackup which are in &#8220;plain&#8221; format. This means, backups [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[77],"type_dbi":[],"class_list":["post-34910","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","tag-postgresql"],"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>PostgreSQL 18: Verify tar format and compressed backups - 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\/postgresql-18-verify-tar-format-and-compressed-backups\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL 18: Verify tar format and compressed backups\" \/>\n<meta property=\"og:description\" content=\"While PostgreSQL 17 was released just a couple of days ago, the development of PostgreSQL 18 is already going on and the first patches got committed. One of them addresses a limitation with pg_verifybackup: Currently (up to version 17) it can only verify backups created with pg_basebackup which are in &#8220;plain&#8221; format. This means, backups [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-30T11:26:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-30T11:26:47+00:00\" \/>\n<meta name=\"author\" content=\"Daniel Westermann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@westermanndanie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Westermann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/\"},\"author\":{\"name\":\"Daniel Westermann\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"headline\":\"PostgreSQL 18: Verify tar format and compressed backups\",\"datePublished\":\"2024-09-30T11:26:44+00:00\",\"dateModified\":\"2024-09-30T11:26:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/\"},\"wordCount\":182,\"commentCount\":0,\"keywords\":[\"PostgreSQL\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/\",\"name\":\"PostgreSQL 18: Verify tar format and compressed backups - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2024-09-30T11:26:44+00:00\",\"dateModified\":\"2024-09-30T11:26:47+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL 18: Verify tar format and compressed backups\"}]},{\"@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\/8d08e9bd996a89bd75c0286cbabf3c66\",\"name\":\"Daniel Westermann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g\",\"caption\":\"Daniel Westermann\"},\"description\":\"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.\",\"sameAs\":[\"https:\/\/x.com\/westermanndanie\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PostgreSQL 18: Verify tar format and compressed backups - 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\/postgresql-18-verify-tar-format-and-compressed-backups\/","og_locale":"en_US","og_type":"article","og_title":"PostgreSQL 18: Verify tar format and compressed backups","og_description":"While PostgreSQL 17 was released just a couple of days ago, the development of PostgreSQL 18 is already going on and the first patches got committed. One of them addresses a limitation with pg_verifybackup: Currently (up to version 17) it can only verify backups created with pg_basebackup which are in &#8220;plain&#8221; format. This means, backups [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/","og_site_name":"dbi Blog","article_published_time":"2024-09-30T11:26:44+00:00","article_modified_time":"2024-09-30T11:26:47+00:00","author":"Daniel Westermann","twitter_card":"summary_large_image","twitter_creator":"@westermanndanie","twitter_misc":{"Written by":"Daniel Westermann","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/"},"author":{"name":"Daniel Westermann","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"headline":"PostgreSQL 18: Verify tar format and compressed backups","datePublished":"2024-09-30T11:26:44+00:00","dateModified":"2024-09-30T11:26:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/"},"wordCount":182,"commentCount":0,"keywords":["PostgreSQL"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/","url":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/","name":"PostgreSQL 18: Verify tar format and compressed backups - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2024-09-30T11:26:44+00:00","dateModified":"2024-09-30T11:26:47+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d08e9bd996a89bd75c0286cbabf3c66"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/postgresql-18-verify-tar-format-and-compressed-backups\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL 18: Verify tar format and compressed backups"}]},{"@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\/8d08e9bd996a89bd75c0286cbabf3c66","name":"Daniel Westermann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31350ceeecb1dd8986339a29bf040d4cd3cd087d410deccd8f55234466d6c317?s=96&d=mm&r=g","caption":"Daniel Westermann"},"description":"Daniel Westermann is Principal Consultant and Technology Leader Open Infrastructure at dbi services. He has more than 15 years of experience in management, engineering and optimization of databases and infrastructures, especially on Oracle and PostgreSQL. Since the beginning of his career, he has specialized in Oracle Technologies and is Oracle Certified Professional 12c and Oracle Certified Expert RAC\/GridInfra. Over time, Daniel has become increasingly interested in open source technologies, becoming \u201cTechnology Leader Open Infrastructure\u201d and PostgreSQL expert. \u00a0Based on community or EnterpriseDB tools, he develops and installs complex high available solutions with PostgreSQL. He is also a certified PostgreSQL Plus 9.0 Professional and a Postgres Advanced Server 9.4 Professional. He is a regular speaker at PostgreSQL conferences in Switzerland and Europe. Today Daniel is also supporting our customers on AWS services such as AWS RDS, database migrations into the cloud, EC2 and automated infrastructure management with AWS SSM (System Manager). He is a certified AWS Solutions Architect Professional. Prior to dbi services, Daniel was Management System Engineer at LC SYSTEMS-Engineering AG in Basel. Before that, he worked as Oracle Developper &amp;\u00a0Project Manager at Delta Energy Solutions AG in Basel (today Powel AG). Daniel holds a diploma in Business Informatics (DHBW, Germany). His branch-related experience mainly covers the pharma industry, the financial sector, energy, lottery and telecommunications.","sameAs":["https:\/\/x.com\/westermanndanie"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/daniel-westermann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/34910","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\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=34910"}],"version-history":[{"count":7,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/34910\/revisions"}],"predecessor-version":[{"id":34931,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/34910\/revisions\/34931"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=34910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=34910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=34910"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=34910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}