tidb备份恢复的方式方法

tidb,备份,恢复,方式,方法 · 浏览次数 : 58

小编点评

**tidb 数据库备份恢复方法摘要** **步骤:** 1. 使用 `tiup br backup full` 命令备份数据库实例。 2. 使用 `tiup br restore full` 命令恢复备份数据库实例。 **参数:** * `--pd`:本地文件路径。 * `--storage`:存储位置。 * `--ratelimit`:并发连接数。 * `--log-file`:备份日志文件。 * `--restore`:恢复模式。 **示例:** ``` tiup br backup full --pd "192.168.255.119:2379" --storage "local:///nvme01/nfs/tidb" --ratelimit 500 --log-file backupfull.log tiup br restore full --pd "192.168.255.119:2379" --storage "local:///nvme00/nfs/tidb119" --ratelimit 500 --log-file restorefull.log ``` **注意:** * 备份和恢复过程需要在安全范围内进行处理。 * 需要确保目标目录存在并有足够空间来存储备份数据。 * 建议使用备份工具或脚本进行自动化备份和恢复。

正文

tidb备份恢复的方式方法


摘要

可以单独每个数据库实例进行备份,但是这种机制实在是太慢了.
网上查资料发现可以使用 tiup br 的方式进行备份. 
但是大部分文档都比较陈旧, 官网上面又比较贴心的 只有s3的.

找了一大堆找到一个文档可以使用nfs, 所以这里记录一下.
备查

br 其实是 backup restore的缩写. 
理论上可以实现数据库的部分恢复和跨库处理.

nfs的处理

yum install nfs* rpcbind* -y
安装必备的软件
mkdir /data/nfs
chmod 777 /data/nfs -R
cat >>/etc/exports  <<EOF
/data/nfs  *(rw,insecure,sync,no_subtree_check,no_root_squash)
EOF
# 注意 * 和 EOF 后面都不允许有空格. 

然后执行 systemctl enable --now nfs && systemctl enable --now rpcbind 
或者是是执行 exportfs 进行刷新配置文件.

在tidb机器上面mount相关文件路径
mount -t nfs -o nolock,vers=3 192.168.255.119:/nvme01/nfs  /nvme01/nfs

需要注意防火墙和安全措施要处理好.

tiup的处理

第一步在线安装
tiup br 
默认就会从 mirror上面拉取安装介质. 
备份的命令为: 
tiup br backup full  --pd "192.168.255.119:2379" --storage "local:///nvme01/nfs/tidb" --ratelimit 500  --log-file backupfull.log

恢复的话 好像只需要改一下命令就可以了. 
tiup br restore full  --pd "192.168.255.119:2379" --storage "local:///nvme00/nfs/tidb119" --ratelimit 500  --log-file restorefull.log

与tidb备份恢复的方式方法相似的内容:

tidb备份恢复的方式方法

# tidb备份恢复的方式方法 ## 摘要 ``` 可以单独每个数据库实例进行备份,但是这种机制实在是太慢了. 网上查资料发现可以使用 tiup br 的方式进行备份. 但是大部分文档都比较陈旧, 官网上面又比较贴心的 只有s3的. 找了一大堆找到一个文档可以使用nfs, 所以这里记录一下. 备查

lightning 导入数据库表的操作步骤

# lightning 导入数据库表的操作步骤 ## TiDB数据库备份恢复的方式与方法 ``` 1. mysqldumper 以及 mysql 导入 2. select into outfile 以及 load data in localfile 3. 使用br工具进行备份与恢复. 4. 使用du

TiDB恢复部分表的方式方法

TiDB恢复部分表的方式方法 背景 今天同事告知误删了部分表. 因为是UAT准生产的环境, 所以仅有每天晚上11点的备份处理. 同时告知 昨天的数据也可以. 得到认可后进行了 TiDB的单表备份恢复. 备份的语句 注意TiDB是可以增量备份恢复的 但是为了快速的恢复和解决背景中的问题. 我这边采用保

Tidb异名恢复Mysql数据库的过程

# Tidb异名恢复Mysql数据库的过程 ## 背景 ``` 先说坑: TiDB备份恢复的方式 1. mysqldump + mysql source 的方式. 2. mydumper + loader tidb 的一个工具组件 3. lightning dumpling的备份恢复方式是 4. b

[转帖]TIDB - 使用BR工具进行数据热备份与恢复

一、BR工具 BR 全称为 Backup & Restore,是 TiDB 分布式备份恢复的命令行工具,用于对 TiDB 集群进行数据备份和恢复。BR 只支持在 TiDB v3.1 及以上版本使用。 在前面的章节中,我们介绍了dumpling将数据导出的方式,也可以作为一种备份的方式,并且导出的数据

[转帖]TIDB - 使用BR工具进行数据热备份与恢复

一、BR工具 BR 全称为 Backup & Restore,是 TiDB 分布式备份恢复的命令行工具,用于对 TiDB 集群进行数据备份和恢复。BR 只支持在 TiDB v3.1 及以上版本使用。 在前面的章节中,我们介绍了dumpling将数据导出的方式,也可以作为一种备份的方式,并且导出的数据

[转帖]备份与恢复工具 BR 简介

https://docs.pingcap.com/zh/tidb/v4.0/backup-and-restore-tool BR 全称为 Backup & Restore,是 TiDB 分布式备份恢复的命令行工具,用于对 TiDB 集群进行数据备份和恢复。BR 只支持在 TiDB v3.1 及以上版

Tidb 使用minio 进行br备份数据库的过程

# Tidb 使用minio 进行br备份数据库的过程 ## 背景 ``` br 备份恢复时一般需要共享存储. 前段时间一直使用的是nfs 进行共享文件备份. 这样需要所有的机器在 相同的目录下面挂载相同的nfs. 并且是需要有读写权限. 所以nfs 就比较复杂了. 而且需要有宿主机的权限比较难以实

[转帖]使用 BR 命令行备份恢复

TiDB试用 来源:TiDB 浏览 404 扫码 分享 2021-04-20 20:49:42 使用 BR 命令行进行备份恢复 BR 命令行描述 命令和子命令 常用选项 使用 BR 命令行备份集群数据 备份全部集群数据 备份单个数据库的数据 备份单张表的数据 使用表库过滤功能备份多张表的数据 备份数

[转帖]TIDB - 使用 Dumpling 和 TiDB Lightning 迁移Mysql数据至TIDB中

一、TiDB Lightning介绍 TiDB Lightning 是一个将全量数据高速导入到 TiDB 集群的工具,目前支持 Mydumper 或 CSV 输出格式的数据源。你可以在以下两种场景下使用 Lightning: 迅速导入大量新数据。 备份恢复所有数据。 目前,TiDB Lightnin