tidb data import process

tidb batch data import command

tidb data export command

1. Set the binlog format of mysql to row

2. Export mysql data

./bin/mydumper -h mysqlip -P 3306 -u root -p  password -t 16 -F 64 -B database  --skip-tz-utc -o ./var/database

3. Import data to tidb

./bin/loader -h tidbip -u root -P 4000 -p password -t 32 -d ./var/database

4. Configure syncer.meta

binlog-name = "mysql-bin.000032"

binlog-pos = 3222

binlog-gtid = ""

binlog-name and binlog-pos can be found in var/database/metadata

5. Configure syncer.toml

log-level = "info"

 

server-id = 101

 

meta = "./syncer.meta"

 

worker-count = 16

 

batch = 10

 

replicate-do-db = ["database"]

[from]

host = "mysqlip"

user = "root"

password = "password"

port = 3306

 

[to]

host = "127.0.0.1"

user = "root"

password = "password"

port = 4000

6. Start syncer

./bin/syncer -config config.toml

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326002659&siteId=291194637