# 下载 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
表明只导出 t1
,t2
两张表。
-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 & |
---|