tidb lightning 安装与配置
- mysql用户权限
- tidb用户权限
- 导出mysql数据
- 部署 TiDB Lightning
- 启动 tikv-importer
- 启动 tidb-lightning
- 报错
tidb版本是4.0.1
将mysql数据导入tidb,使用sql文件导入
tidb lightning分两个组件tidb-lightning 和 tikv-importer
这个工具需要下载tidb-toolkit-v4.0.1-linux-amd64.tar.gz,跟tidb版本保持一致
mysql用户权限
grant REPLICATION CLIENT on *.* to dev_manage@'%'; grant RELOAD on *.* to dev_manage@'%'; grant SELECT on *.* to dev_manage@'%'; grant LOCK TABLES on *.* to dev_manage@'%';
tidb用户权限
garnt update,insert,select,delete,create,drop,alter on *.* to dev_manage@'%';
导出mysql数据
只能使用这个工具导出数据
./mydumper -h 10.96.141.33 -P 3306 -u dev_manage -p “Re&GvaNELSeviw#A” -t 5 -r 100000000 -o /data/my_database/
部署 TiDB Lightning
启动 tikv-importer
添加配置文件
[root@dev10 bin]# cat tikv-import.toml
log-file="tikv-import.log"
log-level="info"
[server]
addr="10.105.1.10:8287"
[metric]
job="tikv-importer"
interval="15s"
[import]
import-dir="/data/data.import"
启动
nohup ./tikv-importer -C tikv-importer.toml > nohup.out &
启动 tidb-lightning
[root@dev10 bin]# cat tidb-lightning.toml
[lightning]
level = "info"
file="tidb-lightning.log"
[tikv-importer]
addr="10.105.1.10:8287" 上面配置ip和端口
[mydumper]
data-source-dir="/data/my_database" 存放mydumper导出的数据存放目录
[tidb]
host="10.105.1.171"
port=4000
user="root"
password=""
status-port=10080
启动
nohup ./tidb-lightning -config tidb-lightning.toml > nohup.out &
报错
tidb4.0.1 在导入数据时报错,升级到4.0.2 解决
ERROR] [main.go:79] [“tidb lightning encountered error”] [error=“Error 1193: Unknow
n system variable ‘allow_auto_random_explicit_insert’”]