使用 BR 命令行进行备份恢复

    在阅读本文前,请确保你已通读备份与恢复工具 BR 简介,尤其是和使用建议这两节。

    一条 命令是由子命令、选项和参数组成的。子命令即不带 - 或者 -- 的字符。选项即以 - 或者 -- 开头的字符。参数即子命令或选项字符后紧跟的、并传递给命令和选项的字符。

    br backup full --pd "${PDIP}:2379" -s "s3://backup-data/2022-01-30/"

    命令行各部分的解释如下:

    • backupbr 的子命令
    • fullbackup 的子命令
    • -s--storage:备份保存的路径
    • "s3://backup-data/2022-01-30/": 的参数值,保存备份数据到 s3 的名为 backup-data 的 bucket 下面的 2022-01-30/ 前缀目录下
    • --pd:PD 服务地址
    • "${PDIP}:2379"--pd 的参数
    • br backup 用于备份 TiDB 集群
    • br restore 用于恢复 TiDB 集群

    以上子命令可能还包含这些子命令:

    • db:可用于备份或恢复集群中的指定数据库。
    • table:可用于备份或恢复集群指定数据库中的单张表。

    常用选项

    • --pd:用于连接的选项,表示 PD 服务地址,例如 "${PDIP}:2379"
    • /--help:获取所有命令和子命令的使用帮助。例如 br backup --help
    • -V(或 --version):检查 BR 版本。
    • --ca:指定 PEM 格式的受信任 CA 的证书文件路径。
    • --cert:指定 PEM 格式的 SSL 证书文件路径。
    • --key:指定 PEM 格式的 SSL 证书密钥文件路径。
    • --status-addr:BR 向 Prometheus 提供统计数据的监听地址。

    使用 br backup 命令来备份集群数据。可选择添加 fulltable 子命令来指定备份的范围:全部集群数据或单张表的数据。