{"id":1453,"date":"2019-05-23T00:00:00","date_gmt":"2019-05-23T00:00:00","guid":{"rendered":"https:\/\/en.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/"},"modified":"2025-11-14T06:31:10","modified_gmt":"2025-11-14T14:31:10","slug":"use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora","status":"publish","type":"post","link":"https:\/\/www.pingcap.com\/ko\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/","title":{"rendered":"Tutorial: Use TiDB DM to Migrate and Replicate Data from MySQL, MariaDB &#038; Amazon Aurora"},"content":{"rendered":"<p>Earlier this year, Team PingCAP open-sourced TiDB <a href=\"https:\/\/github.com\/pingcap\/dm\">Data Migration (DM)<\/a>, an integrated data transfer and replication management platform that supports <a href=\"https:\/\/www.pingcap.com\/ko\/solutions\/modernize-mysql-workloads\/\">full data migration<\/a> and incremental data replication from MySQL or MariaDB instances, or Amazon Aurora, into a TiDB cluster.<\/p>\n<p>Many TiDB users currently use TiDB DM to connect sharded MySQL, MariaDB, or Amazon Aurora to TiDB, treating TiDB almost as a secondary, then run analytical workloads on this TiDB cluster to fulfill real-time reporting needs. TiDB DM provides good support if you need to manage multiple data replication tasks at the same time or need to merge multiple MySQL or MariaDB instances into a single TiDB cluster.<\/p>\n<div class=\"caption-center\">TiDB Data Migration Architecture<\/div>\n<p>(For more detailed information on the architectural design and implementation of TiDB DM, read this deep-dive <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/tidb-dm-architecture-design-and-implementation-principles\/\">blog post<\/a>.)<\/p>\n<p>To ease the learning curve of using TiDB DM, we&#8217;ve put together a <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/dm-overview\">TiDB DM (Data Migration) Tutorial<\/a> for you to experiment with this tool. While the settings used in this tutorial are certainly not for production deployment, it&#8217;s a quick and easy way to kick the tires before going further on your TiDB journey. And our team is always here\u2014if you need help or support, just <a href=\"https:\/\/www.pingcap.com\/ko\/contact-us\/\">contact us<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Learn to migrate and replicate data from MySQL, MariaDB and Amazon Aurora using TiDB Data Migration.<\/p>","protected":false},"author":117,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","footnotes":""},"categories":[13],"tags":[36,29],"class_list":["post-1453","post","type-post","status-publish","format-standard","hentry","category-product","tag-ecosystem-tools","tag-tutorial"],"acf":[],"featured_image_src":null,"author_info":{"display_name":"Kolbe Kegel","author_link":"https:\/\/www.pingcap.com\/ko\/blog\/author\/kolbe-kegel\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Use DM to Migrate Data from MySQL, MariaDB &amp; Amazon Aurora<\/title>\n<meta name=\"description\" content=\"To ease the learning curve of using TiDB DM, we&#039;ve put together a TiDB DM Tutorial for you to experiment with this tool. Try now!\" \/>\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\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use DM to Migrate Data from MySQL, MariaDB &amp; Amazon Aurora\" \/>\n<meta property=\"og:description\" content=\"To ease the learning curve of using TiDB DM, we&#039;ve put together a TiDB DM Tutorial for you to experiment with this tool. Try now!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\" \/>\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=\"2019-05-23T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-14T14:31:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/09\/11005522\/Homepage-Ad.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"714\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kolbe Kegel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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=\"Kolbe Kegel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\"},\"author\":{\"name\":\"Kolbe Kegel\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/ee08feab4f9d62e19006cc67a7fdf247\"},\"headline\":\"Tutorial: Use TiDB DM to Migrate and Replicate Data from MySQL, MariaDB &#038; Amazon Aurora\",\"datePublished\":\"2019-05-23T00:00:00+00:00\",\"dateModified\":\"2025-11-14T14:31:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\"},\"wordCount\":215,\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"keywords\":[\"Ecosystem tools\",\"Tutorial\"],\"articleSection\":[\"Product\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\",\"url\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\",\"name\":\"Use DM to Migrate Data from MySQL, MariaDB & Amazon Aurora\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"datePublished\":\"2019-05-23T00:00:00+00:00\",\"dateModified\":\"2025-11-14T14:31:10+00:00\",\"description\":\"To ease the learning curve of using TiDB DM, we've put together a TiDB DM Tutorial for you to experiment with this tool. Try now!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Use TiDB DM to Migrate and Replicate Data from MySQL, MariaDB &#038; Amazon Aurora\"}]},{\"@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\/ee08feab4f9d62e19006cc67a7fdf247\",\"name\":\"Kolbe Kegel\",\"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\":\"Kolbe Kegel\"},\"url\":\"https:\/\/www.pingcap.com\/ko\/blog\/author\/kolbe-kegel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Use DM to Migrate Data from MySQL, MariaDB & Amazon Aurora","description":"To ease the learning curve of using TiDB DM, we've put together a TiDB DM Tutorial for you to experiment with this tool. Try now!","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\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/","og_locale":"ko_KR","og_type":"article","og_title":"Use DM to Migrate Data from MySQL, MariaDB & Amazon Aurora","og_description":"To ease the learning curve of using TiDB DM, we've put together a TiDB DM Tutorial for you to experiment with this tool. Try now!","og_url":"https:\/\/www.pingcap.com\/ko\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_published_time":"2019-05-23T00:00:00+00:00","article_modified_time":"2025-11-14T14:31:10+00:00","og_image":[{"width":1440,"height":714,"url":"https:\/\/static.pingcap.com\/files\/2024\/09\/11005522\/Homepage-Ad.png","type":"image\/png"}],"author":"Kolbe Kegel","twitter_card":"summary_large_image","twitter_creator":"@PingCAP","twitter_site":"@PingCAP","twitter_misc":{"Written by":"Kolbe Kegel","Est. reading time":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/#article","isPartOf":{"@id":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/"},"author":{"name":"Kolbe Kegel","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/ee08feab4f9d62e19006cc67a7fdf247"},"headline":"Tutorial: Use TiDB DM to Migrate and Replicate Data from MySQL, MariaDB &#038; Amazon Aurora","datePublished":"2019-05-23T00:00:00+00:00","dateModified":"2025-11-14T14:31:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/"},"wordCount":215,"publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"keywords":["Ecosystem tools","Tutorial"],"articleSection":["Product"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/","url":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/","name":"Use DM to Migrate Data from MySQL, MariaDB & Amazon Aurora","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"datePublished":"2019-05-23T00:00:00+00:00","dateModified":"2025-11-14T14:31:10+00:00","description":"To ease the learning curve of using TiDB DM, we've put together a TiDB DM Tutorial for you to experiment with this tool. Try now!","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Use TiDB DM to Migrate and Replicate Data from MySQL, MariaDB &#038; Amazon Aurora"}]},{"@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\/ee08feab4f9d62e19006cc67a7fdf247","name":"Kolbe Kegel","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":"Kolbe Kegel"},"url":"https:\/\/www.pingcap.com\/ko\/blog\/author\/kolbe-kegel\/"}]}},"grav_blocks":false,"card_markup":"<a class=\"card-resource bg-white\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/use-tidb-dm-to-migrate-and-replicate-data-from-mysqlmariadb-amazon-aurora\/\"><div class=\"card-resource__content-container\"><div class=\"card-resource__content-head\"><div class=\"card-resource__category\">Product<\/div><\/div><h5 class=\"card-resource__title\">Tutorial: Use TiDB DM to Migrate and Replicate Data from MySQL, MariaDB &#038; Amazon Aurora<\/h5><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/1453","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\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/comments?post=1453"}],"version-history":[{"count":5,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/1453\/revisions"}],"predecessor-version":[{"id":30512,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/1453\/revisions\/30512"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=1453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=1453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=1453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}