{"id":33641,"date":"2026-05-22T01:09:00","date_gmt":"2026-05-22T08:09:00","guid":{"rendered":"https:\/\/www.pingcap.com\/?page_id=33641"},"modified":"2026-05-22T01:09:00","modified_gmt":"2026-05-22T08:09:00","slug":"on-demand-how-plaid-migrated-234-databases-to-tidb","status":"publish","type":"page","link":"https:\/\/www.pingcap.com\/ko\/on-demand-how-plaid-migrated-234-databases-to-tidb\/","title":{"rendered":"On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":184,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"class_list":["post-33641","page","type-page","status-publish","hentry"],"acf":[],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team | TiDB<\/title>\n<meta name=\"description\" content=\"TiDB powers your digital transformation with a single source of truth at scale. Developed to be an open, unified, distributed SQL database solution. Learn more on On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team page.\" \/>\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\/on-demand-how-plaid-migrated-234-databases-to-tidb\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Context Platform AI Applications Actually Need\" \/>\n<meta property=\"og:description\" content=\"TiDB powers your digital transformation with a single source of truth at scale. Developed to be an open, unified, distributed SQL database solution. Learn more on On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team page.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/on-demand-how-plaid-migrated-234-databases-to-tidb\/\" \/>\n<meta property=\"og:site_name\" content=\"TiDB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/pingcap2015\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2026\/04\/30211848\/Webinar-Banners-598-x-199-px-1080-x-1080-px-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pingcap.com\\\/on-demand-how-plaid-migrated-234-databases-to-tidb\\\/\",\"url\":\"https:\\\/\\\/www.pingcap.com\\\/on-demand-how-plaid-migrated-234-databases-to-tidb\\\/\",\"name\":\"On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team | TiDB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pingcap.com\\\/#website\"},\"datePublished\":\"2026-05-22T08:09:00+00:00\",\"description\":\"TiDB powers your digital transformation with a single source of truth at scale. Developed to be an open, unified, distributed SQL database solution. Learn more on On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team page.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pingcap.com\\\/on-demand-how-plaid-migrated-234-databases-to-tidb\\\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pingcap.com\\\/on-demand-how-plaid-migrated-234-databases-to-tidb\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pingcap.com\\\/on-demand-how-plaid-migrated-234-databases-to-tidb\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pingcap.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team\"}]},{\"@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\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team | TiDB","description":"TiDB powers your digital transformation with a single source of truth at scale. Developed to be an open, unified, distributed SQL database solution. Learn more on On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team page.","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\/on-demand-how-plaid-migrated-234-databases-to-tidb\/","og_locale":"ko_KR","og_type":"article","og_title":"Building a Context Platform AI Applications Actually Need","og_description":"TiDB powers your digital transformation with a single source of truth at scale. Developed to be an open, unified, distributed SQL database solution. Learn more on On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team page.","og_url":"https:\/\/www.pingcap.com\/ko\/on-demand-how-plaid-migrated-234-databases-to-tidb\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","og_image":[{"width":2560,"height":1440,"url":"https:\/\/static.pingcap.com\/files\/2026\/04\/30211848\/Webinar-Banners-598-x-199-px-1080-x-1080-px-2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@PingCAP","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/on-demand-how-plaid-migrated-234-databases-to-tidb\/","url":"https:\/\/www.pingcap.com\/on-demand-how-plaid-migrated-234-databases-to-tidb\/","name":"On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team | TiDB","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"datePublished":"2026-05-22T08:09:00+00:00","description":"TiDB powers your digital transformation with a single source of truth at scale. Developed to be an open, unified, distributed SQL database solution. Learn more on On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team page.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/on-demand-how-plaid-migrated-234-databases-to-tidb\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/on-demand-how-plaid-migrated-234-databases-to-tidb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/on-demand-how-plaid-migrated-234-databases-to-tidb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"On-Demand How Plaid Migrated 234 Databases to TiDB with a Six-Person Team"}]},{"@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"]}]}},"grav_blocks":[{"acf_fc_layout":"columns","format":"","enable_box_container":false,"column_num":"8","columns":[{"type":"video","wysiwyg":"","accordion_column_title":"","accordion_sections":false,"video_image":false,"video_url":"https:\/\/youtu.be\/G64WYNWpb1M","video_content":"<p>Migrating hundreds of databases sounds like a job for a large, specialized team. Plaid did it with six engineers, most without deep database expertise, moving 234 databases across 100 services from Amazon Aurora MySQL to self-hosted TiDB in two and a half years.<\/p>\n<p>In this webinar, Plaid Platform Architecture Lead Zander Hill shares the leadership playbook behind the project: How his team turned resource constraints into an advantage, earned organizational buy-in for a multi-year re-platforming effort, and built compounding automation that made each migration faster and more reliable than the last.<\/p>\n<p>You\u2019ll discover how Plaid categorized services by business criticality to avoid over-engineering, chose controlled cutovers with 60 to 120 seconds of writer downtime over zero-downtime complexity, and frontloaded their riskiest Tier 0 services to de-risk the entire program. The result: Zero downtime across three TiDB upgrades in 2025, each costing only four engineer weeks compared to 12 on Amazon Aurora.<\/p>\n"}],"block_background":"block-bg-none","block_background_video_type":"url","block_background_video_url":"","block_background_video_file":false,"block_background_image":false,"block_background_overlay":false,"unique_id":"","block_option_custom_class":"","block_option_padding":[],"block_option_hide":[],"block_add_top_arc":false,"block_increase_bottom_padding":false},{"acf_fc_layout":"resources","block_title":"Related Resources","block_title_desc":"","view_all_enabled":false,"view_all_text":"View All","view_all_link_type":"","relationship_source":"custom","num_results":3,"custom_tag":false,"custom_category":false,"custom_resource_ids":[25272,28824,28629],"fill_remaining_resources":true,"block_background":"block-bg-none","block_background_video_type":"url","block_background_video_url":"","block_background_video_file":false,"block_background_image":false,"block_background_overlay":false,"unique_id":"","block_option_custom_class":"","block_option_padding":[],"block_option_hide":[],"block_add_top_arc":false,"block_increase_bottom_padding":false},{"acf_fc_layout":"cards","block_title":"Use Cases","block_title_desc":"","card_num_cols":"","card_type":"media","default_cards":false,"solution_cards":false,"integration_cards":false,"bg_cards":false,"media_cards":[{"has_border":false,"icon_type":"image","icon_image":{"ID":27980,"id":27980,"title":"Plaid","filename":"Plaid.jpeg","filesize":5149,"url":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","link":"https:\/\/www.pingcap.com\/ko\/on-demand-why-distributed-sqls-moment-is-now\/plaid-3\/","alt":"","author":"278","description":"","caption":"","name":"plaid-3","status":"inherit","uploaded_to":27978,"date":"2025-06-25 19:01:55","modified":"2025-06-25 19:01:55","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.pingcap.com\/lib\/images\/media\/default.png","width":225,"height":225,"sizes":{"thumbnail":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid-150x150.jpeg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","medium-width":225,"medium-height":225,"medium_large":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","medium_large-width":225,"medium_large-height":225,"large":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","large-width":225,"large-height":225,"1536x1536":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","1536x1536-width":225,"1536x1536-height":225,"2048x2048":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","2048x2048-width":225,"2048x2048-height":225,"trp-custom-language-flag":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","trp-custom-language-flag-width":12,"trp-custom-language-flag-height":12,"post-thumbnail":"https:\/\/static.pingcap.com\/files\/2025\/06\/25120155\/Plaid.jpeg","post-thumbnail-width":225,"post-thumbnail-height":225}},"icon_font":"","title":"Plaid","content":"Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year","link_type":"url","link_text":"Learn More","link_page":null,"link_url":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/"},{"has_border":false,"icon_type":"image","icon_image":{"ID":27983,"id":27983,"title":"pinterest_logo","filename":"pinterest_logo.jpeg","filesize":10008,"url":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","link":"https:\/\/www.pingcap.com\/ko\/on-demand-why-distributed-sqls-moment-is-now\/pinterest_logo\/","alt":"","author":"278","description":"","caption":"","name":"pinterest_logo","status":"inherit","uploaded_to":27978,"date":"2025-06-25 19:23:55","modified":"2025-06-25 19:23:55","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.pingcap.com\/lib\/images\/media\/default.png","width":200,"height":200,"sizes":{"thumbnail":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo-150x150.jpeg","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","medium-width":200,"medium-height":200,"medium_large":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","medium_large-width":200,"medium_large-height":200,"large":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","large-width":200,"large-height":200,"1536x1536":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","1536x1536-width":200,"1536x1536-height":200,"2048x2048":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","2048x2048-width":200,"2048x2048-height":200,"trp-custom-language-flag":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","trp-custom-language-flag-width":12,"trp-custom-language-flag-height":12,"post-thumbnail":"https:\/\/static.pingcap.com\/files\/2025\/06\/25122355\/pinterest_logo.jpeg","post-thumbnail-width":200,"post-thumbnail-height":200}},"icon_font":"","title":"Pinterest","content":"Why Pinterest Modernized Its Graph Service with Distributed SQL","link_type":"url","link_text":"Learn More","link_page":null,"link_url":"https:\/\/www.pingcap.com\/blog\/why-pinterest-modernized-graph-service-distributed-sql\/"},{"has_border":false,"icon_type":"image","icon_image":{"ID":16026,"id":16026,"title":"Bolt-logo (1)","filename":"Bolt-logo-1.png","filesize":4544,"url":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","link":"https:\/\/www.pingcap.com\/ko\/on-demand-disaster-recovery-in-distributed-databases\/bolt-logo-1\/","alt":"","author":"178","description":"","caption":"","name":"bolt-logo-1","status":"inherit","uploaded_to":15979,"date":"2024-03-18 12:34:40","modified":"2024-03-18 12:34:40","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.pingcap.com\/lib\/images\/media\/default.png","width":300,"height":300,"sizes":{"thumbnail":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","medium-width":300,"medium-height":300,"medium_large":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","medium_large-width":300,"medium_large-height":300,"large":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","large-width":300,"large-height":300,"1536x1536":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","1536x1536-width":300,"1536x1536-height":300,"2048x2048":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","2048x2048-width":300,"2048x2048-height":300,"trp-custom-language-flag":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","trp-custom-language-flag-width":12,"trp-custom-language-flag-height":12,"post-thumbnail":"https:\/\/static.pingcap.com\/files\/2024\/03\/18053504\/Bolt-logo-1.png","post-thumbnail-width":300,"post-thumbnail-height":300}},"icon_font":"","title":"Bolt","content":"Bolt Modernizes MySQL with TiDB to Scale 1000s of Microservices on AWS","link_type":"url","link_text":"Learn More","link_page":null,"link_url":"https:\/\/www.pingcap.com\/case-study\/bolt-modernizing-mysql-tidb-scale-thousands-microservices-aws\/"}],"workload_cards":false,"champion_cards":false,"tier_cards":false,"view_more_button":{"title_link_type":"none","title_link_page":null,"title_link_url":""},"block_background":"block-bg-none","block_background_video_type":"url","block_background_video_url":"","block_background_video_file":false,"block_background_image":false,"block_background_overlay":false,"unique_id":"","block_option_custom_class":"","block_option_padding":[],"block_option_hide":[],"block_add_top_arc":false,"block_increase_bottom_padding":false}],"_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/pages\/33641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/users\/184"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/comments?post=33641"}],"version-history":[{"count":1,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/pages\/33641\/revisions"}],"predecessor-version":[{"id":33643,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/pages\/33641\/revisions\/33643"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=33641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}