{"id":2279,"date":"2015-01-13T17:38:39","date_gmt":"2015-01-13T17:38:39","guid":{"rendered":"http:\/\/evolphin.com\/help\/?p=2279"},"modified":"2015-01-13T17:38:39","modified_gmt":"2015-01-13T17:38:39","slug":"manual-db-sync-up-in-hadr-mode","status":"publish","type":"post","link":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/","title":{"rendered":"Manual DB sync-up in HADR mode"},"content":{"rendered":"<p>The Zoom High-Availability and Disaster Recovery (HADR) module automatically maintains all the configured Zoom server peers in sync, so that all of them serve the same data <span class=\"keyword\">repository<\/span>. However, at some times, such as when setting up a new <span class=\"keyword\">peer<\/span>, or after a peer&#8217;s DB location file system\u00a0becomes permanently unavailable, a manual sync of the DB needs to be performed. This guide provides instructions for performing this in multiple ways (listed here in increasing order of complexity).<\/p>\n<div class=\"note\"><b>Only<\/b> <a href=\"#SyncOption1\">Option 1<\/a> can be used for syncing, if the server <b>locale<\/b> is different across peers.<\/div>\n<h4>Instructions<\/h4>\n<ol class=\"instructions\">\n<li>Firstly, <span class=\"command\">identify<\/span> a suitable peer to manually perform a file sync from its DB directories to all other peers&#8217; DB locations.\n<ul>\n<li><span class=\"command\">Monitor<\/span> the <span class=\"keyword\">HADR Dashboard Status<\/span> in any running Zoom server <span class=\"keyword\">Webmin<\/span>.<\/li>\n<li>The peer with the highest <span class=\"keyword\">Last Delivered<\/span> value is the one to perform a DB sync from.<\/li>\n<li>If possible, wait till its <span class=\"keyword\">Last Delivered<\/span> value becomes equal to the highest <span class=\"keyword\">Last Proposed<\/span> value among all the peers. This will ensure that no intervening operations&#8217; data is lost after sync.<\/li>\n<li>Ensure that the selected peer is in <span class=\"keyword\">writer mode<\/span>.\n<ul>\n<li>The <code>dlg-data.lck<\/code> file in its DB redo directory must contain the name of this peer.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a id=\"SyncOptions\"><\/a><span class=\"command\">Sync<\/span> or copy the DB directories in one of the ways given below:\n<ul>\n<li>\n<h5 id=\"SyncOption1\">Option 1: If all peers can be stopped, no HADR history is required, and no client connections when checkpointing<\/h5>\n<ol>\n<li><span class=\"command\">Restart<\/span> all peers and wait for checkpoint to complete.<\/li>\n<li><span class=\"command\">Delete<\/span> the following 2 dirs inside the db location of this peer:\n<ol style=\"list-style-type: lower-roman;\">\n<li><code>db\/&lt;PEER_NAME&gt;<\/code><\/li>\n<li><code>db\/redo\/&lt;PEER_NAME&gt;<\/code><\/li>\n<\/ol>\n<\/li>\n<li>Use this peer&#8217;s db dir to <span class=\"command\">replace<\/span> the entire db dir for all other peers. Copy or Rsync (with <code>--delete-after<\/code>) can be used for this.<\/li>\n<\/ol>\n<\/li>\n<li>\n<h5 id=\"SyncOption2\">Option 2: If all peers can be stopped<\/h5>\n<ol>\n<li>Preferably, <span class=\"command\">restart<\/span> all peers and wait for <span class=\"keyword\">checkpoint<\/span> to complete.<\/li>\n<li><span class=\"command\">Stop<\/span> all peers.<\/li>\n<li><span class=\"command\">Rsync<\/span> the HADR redo and DBs in the following order:\n<ol style=\"list-style-type: lower-roman;\">\n<li><code>db\/redo\/&lt;PEER_NAME&gt;<\/code> &#8211;&gt; <code>db\/redo\/&lt;OTHER-PEER_NAME&gt;<\/code><\/li>\n<li><code>db\/redo\/filedata<\/code><\/li>\n<li><code>db\/&lt;PEER_NAME&gt;<\/code> &#8211;&gt; <code>db\/&lt;OTHER-PEER_NAME&gt;<\/code><\/li>\n<\/ol>\n<\/li>\n<li><span class=\"command\">Rsync<\/span> the db dir from this peer to all other peers, with <code>--delete-after<\/code> option, while excluding above HADR db dirs and <code>db\/redo\/dlg-data.lck<\/code>.<\/li>\n<\/ol>\n<\/li>\n<li>\n<h5 id=\"SyncOption3\">Option 3: If all peers cannot be stopped<\/h5>\n<ol>\n<li>Ensure that the selected peer has finished <span class=\"keyword\">checkpoint<\/span>. Then <span class=\"command\">edit<\/span> its <code>dlg-data.lck<\/code> file to write some other text (not server name), so that in case the peer\u00a0crashes and restarts, it will restart in <span class=\"keyword\">reader mode<\/span>.<\/li>\n<li><span class=\"command\">Stop<\/span> all the other peers.<\/li>\n<li><span class=\"command\">Rsync<\/span> the HADR redo and DBs in the following order:\n<ol style=\"list-style-type: lower-roman;\">\n<li><code>db\/redo\/&lt;PEER_NAME&gt;<\/code> &#8211;&gt; <code>db\/redo\/&lt;OTHER-PEER_NAME&gt;<\/code><\/li>\n<li><code>db\/redo\/filedata<\/code><\/li>\n<li><code>db\/&lt;PEER_NAME&gt;<\/code> &#8211;&gt; <code>db\/&lt;OTHER-PEER_NAME&gt;<\/code><\/li>\n<\/ol>\n<\/li>\n<li><span class=\"command\">Rsync<\/span> the db dir from this peer to all other peers with the following args and in the given order:\n<ol style=\"list-style-type: lower-roman;\">\n<li><code>--exclude=db\/&lt;PEER_NAME&gt;<\/code><\/li>\n<li><code>--exclude=db\/redo\/&lt;PEER_NAME&gt;<\/code><\/li>\n<li><code>--exclude=db\/redo\/dlg-data.lck<\/code><\/li>\n<li><code>--delete-after<\/code><\/li>\n<li>Rsync order:\n<ol style=\"list-style-type: lower-alpha;\">\n<li><code>db\/redo\/dlg-*.data<\/code><\/li>\n<li><code>db\/redo\/filedata<\/code><\/li>\n<li><code>db\/<\/code><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<li><span class=\"command\">Restart<\/span> all the peers.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>The Zoom High-Availability and Disaster Recovery (HADR) module automatically maintains all the configured Zoom server peers in sync, so that all of them serve the same data repository. However, at some times, such as when setting up a new peer, or after a peer&#8217;s DB location file system\u00a0becomes permanently unavailable, a manual sync of the [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[105],"tags":[],"class_list":["post-2279","post","type-post","status-publish","format-standard","hentry","category-hadr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Manual DB sync-up in HADR mode - Evolphin Documentation<\/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:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manual DB sync-up in HADR mode - Evolphin Documentation\" \/>\n<meta property=\"og:description\" content=\"The Zoom High-Availability and Disaster Recovery (HADR) module automatically maintains all the configured Zoom server peers in sync, so that all of them serve the same data repository. However, at some times, such as when setting up a new peer, or after a peer&#8217;s DB location file system\u00a0becomes permanently unavailable, a manual sync of the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/\" \/>\n<meta property=\"og:site_name\" content=\"Evolphin Documentation\" \/>\n<meta property=\"article:published_time\" content=\"2015-01-13T17:38:39+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Bhargava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rahul Bhargava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/\"},\"author\":{\"name\":\"Rahul Bhargava\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/person\\\/e5f3dc53ac5f026ed258e224e75447f7\"},\"headline\":\"Manual DB sync-up in HADR mode\",\"datePublished\":\"2015-01-13T17:38:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/\"},\"wordCount\":422,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\"},\"articleSection\":[\"HADR\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/\",\"name\":\"Manual DB sync-up in HADR mode - Evolphin Documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#website\"},\"datePublished\":\"2015-01-13T17:38:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/administration-server\\\/hadr\\\/manual-db-sync-up-in-hadr-mode\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manual DB sync-up in HADR mode\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#website\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\",\"name\":\"Evolphin Documentation\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/evolphin.com\\\/help\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#organization\",\"name\":\"Evolphin Documentation\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-evolphin-logo-dolphin_sm.png\",\"contentUrl\":\"https:\\\/\\\/evolphin.com\\\/help\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-evolphin-logo-dolphin_sm.png\",\"width\":200,\"height\":200,\"caption\":\"Evolphin Documentation\"},\"image\":{\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/evolphin.com\\\/help\\\/#\\\/schema\\\/person\\\/e5f3dc53ac5f026ed258e224e75447f7\",\"name\":\"Rahul Bhargava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g\",\"caption\":\"Rahul Bhargava\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Manual DB sync-up in HADR mode - Evolphin Documentation","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:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/","og_locale":"en_US","og_type":"article","og_title":"Manual DB sync-up in HADR mode - Evolphin Documentation","og_description":"The Zoom High-Availability and Disaster Recovery (HADR) module automatically maintains all the configured Zoom server peers in sync, so that all of them serve the same data repository. However, at some times, such as when setting up a new peer, or after a peer&#8217;s DB location file system\u00a0becomes permanently unavailable, a manual sync of the [&hellip;]","og_url":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/","og_site_name":"Evolphin Documentation","article_published_time":"2015-01-13T17:38:39+00:00","author":"Rahul Bhargava","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rahul Bhargava","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/#article","isPartOf":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/"},"author":{"name":"Rahul Bhargava","@id":"https:\/\/evolphin.com\/help\/#\/schema\/person\/e5f3dc53ac5f026ed258e224e75447f7"},"headline":"Manual DB sync-up in HADR mode","datePublished":"2015-01-13T17:38:39+00:00","mainEntityOfPage":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/"},"wordCount":422,"commentCount":0,"publisher":{"@id":"https:\/\/evolphin.com\/help\/#organization"},"articleSection":["HADR"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/","url":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/","name":"Manual DB sync-up in HADR mode - Evolphin Documentation","isPartOf":{"@id":"https:\/\/evolphin.com\/help\/#website"},"datePublished":"2015-01-13T17:38:39+00:00","breadcrumb":{"@id":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/evolphin.com\/help\/administration-server\/hadr\/manual-db-sync-up-in-hadr-mode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/evolphin.com\/help\/"},{"@type":"ListItem","position":2,"name":"Manual DB sync-up in HADR mode"}]},{"@type":"WebSite","@id":"https:\/\/evolphin.com\/help\/#website","url":"https:\/\/evolphin.com\/help\/","name":"Evolphin Documentation","description":"","publisher":{"@id":"https:\/\/evolphin.com\/help\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/evolphin.com\/help\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/evolphin.com\/help\/#organization","name":"Evolphin Documentation","url":"https:\/\/evolphin.com\/help\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/evolphin.com\/help\/#\/schema\/logo\/image\/","url":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/04\/cropped-evolphin-logo-dolphin_sm.png","contentUrl":"https:\/\/evolphin.com\/help\/wp-content\/uploads\/2020\/04\/cropped-evolphin-logo-dolphin_sm.png","width":200,"height":200,"caption":"Evolphin Documentation"},"image":{"@id":"https:\/\/evolphin.com\/help\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/evolphin.com\/help\/#\/schema\/person\/e5f3dc53ac5f026ed258e224e75447f7","name":"Rahul Bhargava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/952acf4ec94a228ca32ed9b65cee4cc97a33509ea04500e768b71da346e58971?s=96&d=mm&r=g","caption":"Rahul Bhargava"}}]}},"_links":{"self":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/2279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/comments?post=2279"}],"version-history":[{"count":0,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/posts\/2279\/revisions"}],"wp:attachment":[{"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/media?parent=2279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/categories?post=2279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evolphin.com\/help\/wp-json\/wp\/v2\/tags?post=2279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}