tidb常用操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 tiup cluster deploy tidb-test-v1 v6.5.2 ./topology.yaml --user root -p tiup cluster list tiup cluster clean tidb-test-v1 --all # tiup cluster destroy tidb-test-v1 tiup cluster start tidb-test-v1 --init tiup cluster display tidb-prod tiup cluster stop tidb-test-v1 tiup cluster restart tidb-test-v1 tiup cluster edit-config tidb-test-v1 tiup cluster check tidb-test-v1 scale-out.yml --cluster --user root -p tiup cluster check tidb-test-v1 scale-out.yml --cluster --apply --user root -p tiup cluster scale-out tidb-test-v1 scale-out.yml --user root -p tiup ctl:v6.5.2 pd -u http://172.20.192.70:2379 store limit all engine tiflash 200 add-peer -- 如果你使用 TiUP 部署,可以用 tiup ctl:v<CLUSTER_VERSION> pd 代替 pd-ctl -u <pd_ip:pd_port> 命令。 tiup ctl:v6.5.2 pd store tiup ctl:v6.5.2 pd -u http://172.20.192.70:2379 store limit store id 8487838 220 add-peer tiup ctl:v6.5.2 pd -i -u http://172.20.192.70:2379 tiup cluster restart tidb-test-v1 -N 172.20.192.74:9090 tiup cluster reload tidb-test-v1 tiup install bench tiup diag config clinic.token eyJrIjoicFpJaDJ1a042ZjQ0a2E2NyIsInUiOjYwMywiaWQiOjU3Nn0= tiup diag collect tidb-test-v1
备份与恢复
如果是 BR 备份,还原之后是同名的;
dumplings 备份的话,可以在还原的时候指定 route 来设置要恢复到的数据库。
1 2 3 4 5 6 7 8 mycli -h172.20.192.70 -P4000 -uroot BACKUP DATABASE test TO 's3://backup?access-key=minio&secret-access-key=miniostorage&endpoint=http://172.20.192.151:6060&force-path-style=true' RATE_LIMIT = 120 MB/SECOND; mycli -h172.20.192.115 -P4000 -uroot mysql> RESTORE DATABASE test FROM 's3://backup?access-key=minio&secret-access-key=miniostorage&endpoint=http://172.20.192.151:6060&force-path-style=true';
不停机升级
tiup cluster upgrade tidb-prod v6.5.3
重启grafana
tiup cluster restart tidb-prod -R grafana
备份
tiup br log start --task-name=pitr --pd="${PD_IP}:2379" \ --storage=‘s3://tidb-pitr-bucket/backup-data/log-backup’