dm

Data Migration Platform

Github星跟蹤圖

Data Migration Platform

Build Status
GitHub release
Coverage Status
codecov
Go Report Card

DM is an integrated platform, supports migrating data from MySQL/MariaDB to TiDB.

Architecture

architecture

Documentation

Building

To check the code style and build binaries, you can simply run:

make build

Notice DM supports building with Go version Go >= 1.11.4, and unit test preparation can be found in Running/Unit Test

If you only want to build binaries, you can run:

make dm-worker  # build DM-worker

make dm-master  # build DM-master

make dmctl      # build dmctl

When DM is built successfully, you can find binaries in the bin directory.

Run Test

Run all tests, including unit test and integration test

make test

Installing

  • The best way to install DM is via DM-Ansible
  • deploy DM manually
    # Download the DM package.
    wget http://download.pingcap.org/dm-latest-linux-amd64.tar.gz
    wget http://download.pingcap.org/dm-latest-linux-amd64.sha256
    
    # Check the file integrity. If the result is OK, the file is correct.
    sha256sum -c dm-latest-linux-amd64.sha256
    
    # Extract the package.
    tar -xzf dm-latest-linux-amd64.tar.gz
    cd dm-latest-linux-amd64
    

Config File

  • all sample config files can be found in directory conf of dm tarball
  • sample config file of dm-master: bin/dm-master -print-sample-config
  • sample config file of dm-worker: bin/dm-worker -print-sample-config

Contributing

Contributions are welcomed and greatly appreciated. See CONTRIBUTING.md
for details on submitting patches and the contribution workflow.

License

DM is under the Apache 2.0 license. See the LICENSE file for details.

主要指標

概覽
名稱與所有者pingcap/dm
主編程語言Go
編程語言Makefile (語言數: 11)
平台
許可證Apache License 2.0
所有者活动
創建於2019-01-16 10:13:45
推送於2022-05-09 16:28:36
最后一次提交2022-05-09 16:28:36
發布數29
最新版本名稱v2.0.7-20211224 (發布於 )
第一版名稱v1.0.0-alpha (發布於 2019-01-21 16:57:25)
用户参与
星數454
關注者數109
派生數189
提交數1.1k
已啟用問題?
問題數568
打開的問題數117
拉請求數1530
打開的拉請求數10
關閉的拉請求數140
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?