tidb备份恢复的方式方法
  HL7exJhKg9j2 2023年11月02日 26 0

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



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  bzUvzvVq9oY1   2023年11月02日   46   0   0 数据类型json数据库
  KtCMyDnFN1Sj   2023年11月02日   44   0   0 hibernate主键数据库
  20xfzlOvosRH   2023年12月05日   29   0   0 mysql数据库
HL7exJhKg9j2
最新推荐 更多