This document introduces the common use cases of TiDB tools and how to choose the right tool for your scenario.
If you need to deploy and operate TiDB on physical or virtual machines, you can install TiUP, and then use TiUP to manage TiDB components such as TiDB, PD, and TiKV.
If you need to deploy and operate TiDB in Kubernetes, you can deploy a Kubernetes cluster, and then deploy TiDB Operator. After that, you can use TiDB Operator to deploy and operate a TiDB cluster.
If you need to import the compatible CSV files exported by other tools to TiDB, use TiDB Lightning.
If you need to back up a TiDB cluster or restore backed up data to the cluster, use BR (Backup & Restore).
If you need to migrate data from a TiDB cluster to another TiDB cluster, use Dumpling to export full data from TiDB as SQL dump files, and then use TiDB Lightning to import data to another TiDB cluster.
If you also need to migrate incremental data, use TiDB Binlog.
If you need to subscribe to TiDB's incremental changes, use TiDB Binlog.