{"id":26067,"date":"2025-03-26T12:35:36","date_gmt":"2025-03-26T19:35:36","guid":{"rendered":"https:\/\/www.pingcap.com\/?p=26067"},"modified":"2025-03-29T04:36:41","modified_gmt":"2025-03-29T11:36:41","slug":"optimizing-backup-verification-enhancing-performance-reliability-tidb","status":"publish","type":"post","link":"https:\/\/www.pingcap.com\/ko\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/","title":{"rendered":"Optimizing Backup Verification: How to Enhance Performance and Reliability in TiDB"},"content":{"rendered":"<p>With the release of TiDB 8.5, <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/backup-and-restore-overview\/\">TiDB BR (Backup &amp; Restore)<\/a> has made a significant change: Full-table checksum verification is now turned off by default during backups. This update boosts backup efficiency by cutting unnecessary overhead while keeping data integrity intact.<\/p>\n\n\n\n<p>In this post, we&#8217;ll explain how <a href=\"https:\/\/www.pingcap.com\/ko\/tidb-self-managed\/\">\ud2f0DB<\/a> has optimized backup verification, the expected performance benefits, and why full-table checksums might no longer be essential for most users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_Smarter_Approach_to_Backup_Verification\"><\/span>A Smarter Approach to Backup Verification<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Previously, TiDB BR&#8217;s checksum process involved two full-table scans:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The first scan during backup to extract data and compute checksums.<\/li>\n\n\n\n<li>A second scan, via coprocessor requests, to validate the backup&#8217;s integrity.<\/li>\n<\/ol>\n\n\n\n<p>While effective, this method added significant performance costs, especially with large datasets. Each backup essentially doubled the I\/O workload, leading to longer backup times and higher resource use.<\/p>\n\n\n\n<p>Real-world experience shows that such rigorous checks are often unnecessary. Instead of relying on intensive full-table scans, TiDB BR now uses more efficient validation techniques that ensure reliability without extra performance costs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Maintaining_Backup_Integrity\"><\/span>Maintaining Backup Integrity<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Turning off full-table checksums by default doesn\u2019t compromise backup integrity. TiDB BR includes multiple safeguards:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Backup Range Integrity Validation<\/strong>: Ensures all backup ranges are complete, so no data is missed.<\/li>\n\n\n\n<li><strong>File-Level Checksum Verification<\/strong>: Every backup file has built-in checksum validation, which stays enabled by default. This detects corruption or file loss after the backup and before the restore.<\/li>\n\n\n\n<li><strong>Restore Checksum Validation<\/strong>: During data restoration, TiDB BR automatically verifies the consistency of SST files using backup metadata and performs file-level checksum validation for each SST file.<\/li>\n<\/ul>\n\n\n\n<p>These mechanisms provide strong reliability without requiring a costly second scan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Performance_Benefits_of_the_New_Approach_to_Backup_Verification\"><\/span>Performance Benefits of the New Approach to Backup Verification<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>By avoiding redundant full-table scans, disabling checksum by default delivers several advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Faster Backups and Restores<\/strong>: Eliminating the second full-table scan significantly reduces backup duration, improving efficiency, especially for large datasets.<\/li>\n\n\n\n<li><strong>Lower Cluster Impact<\/strong>: Backup operations now consume fewer resources, minimizing disruption to normal database performance.<\/li>\n\n\n\n<li><strong>Simplified Workflow<\/strong>: In most cases, checksum validation isn\u2019t necessary, making backup execution more straightforward.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Handling_Advanced_Scenarios\"><\/span>Handling Advanced Scenarios<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>While the default settings work for most users, TiDB BR still allows full-table checksum verification when needed. This is particularly useful for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Debugging or Release Testing<\/strong>: Developers who need to verify backup integrity during testing.<\/li>\n\n\n\n<li><strong>Handling Non-Transactional Writes<\/strong>: In rare cases where non-transactional writes (e.g., Lightning local imports) occur before the backup timestamp, enabling checksum can help detect anomalies.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Scenario<\/strong><\/td><td><strong>&#8211;checksum = false<\/strong><\/td><td><strong>&#8211;checksum = true<\/strong><\/td><\/tr><tr><td><strong>Backup file corruption<\/strong><\/td><td>YES<\/td><td>YES<\/td><\/tr><tr><td><strong>Backup file loss<\/strong><\/td><td>YES<\/td><td>YES<\/td><\/tr><tr><td><strong>Backup metadata file corruption\/loss<\/strong><\/td><td>YES<\/td><td>YES<\/td><\/tr><tr><td><strong>Logic bugs in implementation (e.g., missing backup ranges due to KV changes)<\/strong><\/td><td>NO<\/td><td>YES<\/td><\/tr><tr><td><strong>Non-Transactional Writes<\/strong><\/td><td>NO<\/td><td>YES<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>If checksum verification is required but performance impact needs to be minimized, users can leverage TiDB\u2019s <strong>background task resource control<\/strong> to limit resource consumption. More details can be found <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/tidb-resource-control-background-tasks\">\uc5ec\uae30<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>TiDB BR\u2019s updated approach to backup verification reflects its commitment to performance optimization and usability. By prioritizing efficient validation techniques, users can achieve faster backups while maintaining strong data integrity.<\/p>\n\n\n\n<p>For advanced scenarios requiring full-table checksum verification, the option remains available, ensuring flexibility. This balance between performance and verification helps TiDB meet the practical needs of modern database operations.<\/p>\n\n\n\n<p>Please note that while the default value switch occurs from TiDB 8.5 onward, BR&#8217;s underlying verification mechanism has been in place since the beginning. For older versions of BR, you can also disable <code>--checksum<\/code> during full backups to improve performance.<\/p>\n\n\n\n<p>If you have any questions about TiDB BR&#8217;s updated approach, please feel free to connect with us on\u00a0<a href=\"https:\/\/twitter.com\/PingCAP\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a>,\u00a0<a href=\"https:\/\/www.linkedin.com\/company\/pingcap\/mycompany\/\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn<\/a>, or through our\u00a0<a href=\"https:\/\/slack.tidb.io\/invite?team=tidb-community&amp;channel=everyone&amp;ref=pingcap&amp;__hstc=86493575.56092b205279b52d173af4ce908b29cc.1742330167370.1742999882428.1743016415883.29&amp;__hssc=86493575.1.1743016415883&amp;__hsfp=2436917072\" target=\"_blank\" rel=\"noreferrer noopener\">Slack Channel<\/a>.\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p>With the release of TiDB 8.5, TiDB BR (Backup &amp; Restore) has made a significant change: Full-table checksum verification is now turned off by default during backups. This update boosts backup efficiency by cutting unnecessary overhead while keeping data integrity intact. In this post, we&#8217;ll explain how TiDB has optimized backup verification, the expected performance [&hellip;]<\/p>\n","protected":false},"author":289,"featured_media":26069,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","footnotes":""},"categories":[6],"tags":[37,392,147,16,111],"class_list":["post-26067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engineering","tag-backup-and-restore","tag-data-integrity","tag-distributed-sql","tag-distributed-system","tag-tidb"],"acf":[],"featured_image_src":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png","author_info":{"display_name":"Brian Zhang","author_link":"https:\/\/www.pingcap.com\/ko\/blog\/author\/bzhang\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Backup Verification: Optimizing Performance and Reliability in TiDB<\/title>\n<meta name=\"description\" content=\"Discover how TiDB optimizes backup verification by cutting unnecessary overhead while keeping data integrity intact.\" \/>\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.pingcap.com\/ko\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backup Verification: Optimizing Performance and Reliability in TiDB\" \/>\n<meta property=\"og:description\" content=\"Discover how TiDB optimizes backup verification by cutting unnecessary overhead while keeping data integrity intact.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\" \/>\n<meta property=\"og:site_name\" content=\"TiDB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/pingcap2015\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-26T19:35:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-29T11:36:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122736\/tidb_1200x627-3.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1254\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Brian Zhang\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122755\/tidb_twitter_1600x900-3.png\" \/>\n<meta name=\"twitter:creator\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Zhang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\"},\"author\":{\"name\":\"Brian Zhang\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/0a0819355c59f7c0e7f8b1906bc29854\"},\"headline\":\"Optimizing Backup Verification: How to Enhance Performance and Reliability in TiDB\",\"datePublished\":\"2025-03-26T19:35:36+00:00\",\"dateModified\":\"2025-03-29T11:36:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\"},\"wordCount\":610,\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png\",\"keywords\":[\"Backup and Restore\",\"Data Integrity\",\"Distributed SQL\",\"Distributed system\",\"TiDB\"],\"articleSection\":[\"Engineering\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\",\"url\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\",\"name\":\"Backup Verification: Optimizing Performance and Reliability in TiDB\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png\",\"datePublished\":\"2025-03-26T19:35:36+00:00\",\"dateModified\":\"2025-03-29T11:36:41+00:00\",\"description\":\"Discover how TiDB optimizes backup verification by cutting unnecessary overhead while keeping data integrity intact.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png\",\"width\":3600,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Optimizing Backup Verification: How to Enhance Performance and Reliability in TiDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pingcap.com\/#website\",\"url\":\"https:\/\/www.pingcap.com\/\",\"name\":\"TiDB\",\"description\":\"TiDB | SQL at Scale\",\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pingcap.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pingcap.com\/#organization\",\"name\":\"PingCAP\",\"url\":\"https:\/\/www.pingcap.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"width\":811,\"height\":232,\"caption\":\"PingCAP\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/pingcap2015\",\"https:\/\/x.com\/PingCAP\",\"https:\/\/linkedin.com\/company\/pingcap\",\"https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/0a0819355c59f7c0e7f8b1906bc29854\",\"name\":\"Brian Zhang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg\",\"caption\":\"Brian Zhang\"},\"description\":\"TiDB Storage Engineer\",\"url\":\"https:\/\/www.pingcap.com\/ko\/blog\/author\/bzhang\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backup Verification: Optimizing Performance and Reliability in TiDB","description":"Discover how TiDB optimizes backup verification by cutting unnecessary overhead while keeping data integrity intact.","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.pingcap.com\/ko\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/","og_locale":"ko_KR","og_type":"article","og_title":"Backup Verification: Optimizing Performance and Reliability in TiDB","og_description":"Discover how TiDB optimizes backup verification by cutting unnecessary overhead while keeping data integrity intact.","og_url":"https:\/\/www.pingcap.com\/ko\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_published_time":"2025-03-26T19:35:36+00:00","article_modified_time":"2025-03-29T11:36:41+00:00","og_image":[{"width":2400,"height":1254,"url":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122736\/tidb_1200x627-3.png","type":"image\/png"}],"author":"Brian Zhang","twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122755\/tidb_twitter_1600x900-3.png","twitter_creator":"@PingCAP","twitter_site":"@PingCAP","twitter_misc":{"Written by":"Brian Zhang","Est. reading time":"3\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#article","isPartOf":{"@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/"},"author":{"name":"Brian Zhang","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/0a0819355c59f7c0e7f8b1906bc29854"},"headline":"Optimizing Backup Verification: How to Enhance Performance and Reliability in TiDB","datePublished":"2025-03-26T19:35:36+00:00","dateModified":"2025-03-29T11:36:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/"},"wordCount":610,"publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png","keywords":["Backup and Restore","Data Integrity","Distributed SQL","Distributed system","TiDB"],"articleSection":["Engineering"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/","url":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/","name":"Backup Verification: Optimizing Performance and Reliability in TiDB","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png","datePublished":"2025-03-26T19:35:36+00:00","dateModified":"2025-03-29T11:36:41+00:00","description":"Discover how TiDB optimizes backup verification by cutting unnecessary overhead while keeping data integrity intact.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png","width":3600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Optimizing Backup Verification: How to Enhance Performance and Reliability in TiDB"}]},{"@type":"WebSite","@id":"https:\/\/www.pingcap.com\/#website","url":"https:\/\/www.pingcap.com\/","name":"\ud2f0DB","description":"TiDB | SQL at Scale","publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pingcap.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.pingcap.com\/#organization","name":"PingCAP","url":"https:\/\/www.pingcap.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/","url":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","width":811,"height":232,"caption":"PingCAP"},"image":{"@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/pingcap2015","https:\/\/x.com\/PingCAP","https:\/\/linkedin.com\/company\/pingcap","https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA"]},{"@type":"Person","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/0a0819355c59f7c0e7f8b1906bc29854","name":"Brian Zhang","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/","url":"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg","contentUrl":"https:\/\/static.pingcap.com\/files\/2022\/10\/17234942\/avatar.jpg","caption":"Brian Zhang"},"description":"TiDB Storage Engineer","url":"https:\/\/www.pingcap.com\/ko\/blog\/author\/bzhang\/"}]}},"grav_blocks":false,"card_markup":"<a class=\"card-resource bg-white\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/optimizing-backup-verification-enhancing-performance-reliability-tidb\/\"><div class=\"card-resource__image-container\"><img class=\"card-resource__image\" alt=\"tidb_feature_1800x600 (1)\" src=\"https:\/\/static.pingcap.com\/files\/2025\/03\/26122716\/tidb_feature_1800x600-1-3.png\" loading=\"lazy\" width=3600 height=1200 \/><\/div><div class=\"card-resource__content-container\"><div class=\"card-resource__content-head\"><div class=\"card-resource__category\">Engineering<\/div><\/div><h5 class=\"card-resource__title\">Optimizing Backup Verification: How to Enhance Performance and Reliability in TiDB<\/h5><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/26067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/users\/289"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/comments?post=26067"}],"version-history":[{"count":9,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/26067\/revisions"}],"predecessor-version":[{"id":26176,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/26067\/revisions\/26176"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media\/26069"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=26067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=26067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=26067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}