tidb导入导出

# 下载 tool 压缩包
wget http://download.pingcap.org/tidb-enterprise-tools-latest-linux-amd64.tar.gz
wget http://download.pingcap.org/tidb-enterprise-tools-latest-linux-amd64.sha256

# 检查文件完整性,返回 ok 则正确
sha256sum -c tidb-enterprise-tools-latest-linux-amd64.sha256
# 解开压缩包
tar -xzf tidb-enterprise-tools-latest-linux-amd64.tar.gz
cd tidb-enterprise-tools-latest-linux-amd64/bin

发现里面有一些组件工具包

导出命令:

./mydumper  -h 162.201.1.36 -u root -p xxxxxxxx -P 4000 -t 16 -F 128 -B lutra -T event --skip-tz-utc  -o /data0/lutra > /data0/mydumper.log 2>&1 &

ps:

上面,我们使用 -B test 表明是对 test 这个 database 操作,然后用 -T t1,t2 表明只导出 t1t2 两张表。

-t 16 表明使用 16 个线程去导出数据。-F 64 是将实际的 table 切分成多大的 chunk,这里就是 64MB 一个 chunk。

--skip-tz-utc 添加这个参数忽略掉 TiDB 与导数据的机器之间时区设置不一致的情况,禁止自动转换。

而且参数和值之间必须要有空格

备份到中途,报错:

** (mydumper:9589): CRITICAL **: Could not read data from lutra.event: start timestamp fall behind safe point

猜测是gc时间太短,设置长一些看看。

导入操作命令:

./loader -h 162.201.78.145 -u lutra_wr -p xxxxxx  -P 3306 -t 32 -B lutra -checkpoint-schema lutra -d /data0/lutra > /data0/loader.log 2>&1 &

猜你喜欢

转载自blog.csdn.net/mchdba/article/details/81138435