请问 tiup br 和 tiup tikv-br什么区别,能否用tiup br备份tikv集群的数据

,

【 TiDB 使用环境】生产环境
【 TiDB 版本】v5.2.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
给线上tikv集群备份。api v2。
我看tiup现在只有br子命令,没有tikv-br子命令,意思是我可以直接用tiup br命令,以后不提供tikv-br命令了吗?

tiup版本:

# tiup --version

1.7.0 tiup

Go Version: go1.17.3

Git Ref: v1.7.0

GitHash: ce8eb0a645cc3ead96a44d67b1ecd5034d112cf0
# tiup list | grep br
br                 pingcap  TiDB/TiKV cluster backup restore tool
pd                 pingcap  PD is the abbreviation for Placement Driver. It is used to manage and schedule the TiKV cluster
# tiup cluster list
Starting component `cluster`: /root/.tiup/components/cluster/v1.7.0/tiup-cluster list
Name        User  Version  Path                                             PrivateKey
----        ----  -------  ----                                             ----------
tikv  tidb  v5.2.3   /root/.tiup/storage/cluster/clusters/tikv-guigu  /root/.tiup/storage/cluster/clusters/tikv-guigu/ssh/id_rsa

tiup br是TiDB官方的备份工具,它主要用于对TiDB集群进行数据的备份和恢复操作,支持全量、单库、单表备份
tiup tikv-br 并不是一个官方或被广泛认可的命令吧
能使用tiup br备份tikv集群的数据

1 个赞

tiup br命令 用一个就行了,历史原因的东西不必深究

多谢。
主要官网文档就写的是 tikv-br,TiKV | RawKV BR 使用手册

多谢。
而且用raw写的还是experimental……

# tiup br backup -h
backup a TiDB/TiKV cluster

Usage:
  br backup [command]

Available Commands:
  db          backup a database
  full        backup all database
  raw         (experimental) backup a raw kv range from TiKV cluster
  table       backup a table

br 和 tikv-br 是两个工具,前者是备份事务型数据,即有表的概念,后者是备份 rawkv ,没有表的概念。
如果你的集群是 rawkv ,数据都是通过 rwakv api 写入的,请使用 tikv-br 。
ps: 不用纠结 tiup 是否包含 tikv-br

tiup br 是 TiDB 官方提供的备份恢复工具,它主要用于对 TiDB 集群进行数据的备份和恢复操作,支持全量、单库、单表备份。而 tiup tikv-br 并不是一个官方或被广泛认可的命令,实际上 tiup br 已经包含了之前 tikv-br 的功能,可以直接用于备份 TiKV 集群的数据

  1. TiUP br 命令:在 TiUP 中,br 命令用于 TiDB/TiKV 集群的备份和恢复工具。根据您的 tiup 版本(1.7.0),br 命令是可用的。

  2. tikv-br 命令:在较新的 TiUP 版本中,tikv-br 命令已经被 br 命令所替代。这意味着您可以直接使用 tiup br 命令来进行备份和恢复操作,而不再需要单独的 tikv-br 命令。

tiup br备份的是表,tikv-br是备份的key value

tiup brtiup tikv-br是两个不同的命令行工具,分别用于不同的备份和恢复操作。

  1. tiup br
  • tiup br是用于TiDB集群的备份和恢复操作的工具。它可以备份TiDB数据库、表以及全量备份,并允许用户指定多个参数,如PD地址、数据库/表名、速率限制、存储位置等。tiup br支持对TiDB集群进行快照备份、日志备份和时间点恢复(PITR)等功能。
  • 具体来说,tiup br可以用于备份TiDB集群的数据,但它并不直接用于备份TiKV集群的数据。TiDB是一个分布式数据库,而TiKV是其后端存储引擎,tiup br主要是针对TiDB的逻辑数据进行操作。
  1. tiup tikv-br
  • tiup tikv-br是专门为TiKV集群设计的备份和恢复工具。它可以直接对TiKV存储引擎进行数据备份和恢复操作,适用于需要对TiKV层面进行数据管理的场景。

因此,虽然tiup br可以备份TiDB集群的数据,但它并不适用于直接备份TiKV集群的数据。如果需要备份TiKV集群的数据,应该使用tiup tikv-br工具。

应该是因为 TiUP 版本太旧。升级到最新再试试

目前 tikv-br 没有下架的计划,后续会继续提供

另外,请确认 TiDB(及 TiKV)版本。API v2 从 v6.1 才开始支持。