Transwarp KunDB 备份恢复工具安装和备份工作自动化
创始人
2024-05-30 02:16:47
0

备份恢复工具安装

安装包

# KunDR压缩包
KUNTOOL-Image-Registry-3.0.0-X86_64-final.tar.gzservice_client
└── kuntools-3.0.0-final├── kundr-3.0.tar.gz└── kuntools-3.0.tar.gzkundr-3.0.tar.gz
├── bin
│   ├── kunkun.sh
│   ├── kuntools
│   └── mysqlbinlog
├── conf
│   ├── logback.xml
│   └── sample
│       ├── full_dump.sample.yml    # 逻辑导出所需配置文件
│       ├── full_restore.sample.yml # 逻辑导入所需配置文件
│       ├── ikunconf.outdated.yml
│       ├── ikunconf.sample.yml
│       ├── kunconf.sample.yml
│       └── xkunconf.sample.yml     # 物理备份恢复所需配置文件
├── lib
│   ├── binlogsync-3.0.jar
│   ├── full-backup-3.0.jar
│   ├── full-kuntools-3.0.jar
│   ├── incremental-backup-3.0.jar
│   ├── incremental-canal-3.0.jar
│   └── kun-xbackup-3.0.jar
└── libext├── animal-sniffer-annotations-1.19.jar├── annotations-4.1.1.4.jar├── ......kuntools-3.0.tar.gz
├── config.yml
├── et_write.pyc
└── kuntool# xtrabackup压缩包
xtrabackup-tso.tar.gz
├── bin
│   ├── xbcloud
│   ├── xbcloud_osenv
│   ├── xbcrypt
│   ├── xbstream
│   └── xtrabackup
├── lib
│   ├── libmysqlservices.a
│   ├── plugin
│   │   ├── component_keyring_file.so
│   │   ├── debug
│   │   ├── keyring_file.so
│   │   └── keyring_vault.so
│   └── private
│       ├── libprotobuf-lite.so.3.11.4
│       └── libprotobuf.so.3.11.4
├── lib_analysis.sh   # 安装脚本
└── lib_rely   # 预制依赖├── libaio.so.1├── libaio.so.1.0.1├── libcrypto.so.1.1├── libgcc_s.so.1├── libgcrypt.so.11├── libgcrypt.so.11.8.2├── libssl.so.1.1├── libstdc++.so.6└── libstdc++.so.6.0.28

  1. 每个节点需要安装rsync

  1. 备份所在机器和各分片数据节点(主、备)所在机器配置ssh免密

如: a为备份机器,b、c、d为数据节点所在机器则a-a、a-b、a-c、a-d需要配置免密

也可以在数据节点所在机器上备份

# 生成公钥 
ssh-keygen-t rsa
# 将公钥拷贝到免密节点上
ssh-copy-id -i ~/.ssh/id_rsa.pub @

  1. 解压kundr、kuntools和xtrabackup的压缩包

kundr解压即代表安装完成

  1. 安装kuntools

安装kundr+kuntools即可使用逻辑导入导出

解压kuntools压缩包,其中有名为kuntool的可执行文件,需要将该文件copy到kundr解压后的bin目录下并重命名替换其中的kuntools

kundr-3.0.tar.gz
├── bin
│   ├── kunkun.sh
│   ├── kuntools
│   └── mysqlbinlog
......

  1. 安装xtabackup

安装kundr+xtrabackup即可使用物理备份恢复

备份所在节点和各分片数据节点(主、备)所在机器都需要安装xtrabackup

方式1:

解压xtrabackup压缩包,执行其中的安装脚本lib_analysis.sh

# 自动安装xtrabackup并尝试添加缺失依赖bash lib_analysis.sh

方式2:

解压xtrabackup压缩包并进入,有bin和lib子目录,将xtrabackup注册为系统命令

mv -f ./bin/* /usr/bin/
mv -f ./lib/* /usr/lib/# 执行xtrabackup --version 验证是否安装成功# 可能会缺失一些依赖需要手动添加# ldd /usr/bin/xtrabackup 可以进行查看

xtrabackup安装验证

xtrabackup --version可观察到版本说明安装成功

xtrabackup检查依赖

ldd /usr/bin/xtrabackup无not found字样说明依赖正常

  1. 配置文件

预制配置文件在kundr安装目录/conf/sample下

需要关注的配置文件有3个

full_dump.sample.yml # 逻辑导出

full_restore.sample.yml # 逻辑导入

xkunconf.sample.yml # 物理备份恢复

备份工作自动化

通过将启动脚本加入到crontab中,可以实现备份工作的自动化运行。

相关内容

热门资讯

青春中国朗诵稿 青春中国朗诵稿15篇  在平时的学习中,大家对朗诵稿都再熟悉不过了吧,朗诵,一般都在舞台上,在大庭广...
文明礼仪交通安全广播稿 文明礼仪交通安全广播稿范文(精选7篇)  在学校广播站锻炼的学生都知道,广播前一般都会预先准备好广播...
调研新闻稿怎么写 调研新闻稿怎么写  调研新闻稿怎么写?很多单位有领导去视察工作,不知道怎么编写新闻稿,下面就为大家支...
初中运动会通讯稿 初中运动会通讯稿4篇初中运动会通讯稿  初中运动会的通讯稿大家知道怎么写了吗?下面是应届毕业生小编为...
小学二年级语文蜜蜂引路说课稿 人教版小学二年级语文蜜蜂引路说课稿  教材简析  这篇课文是人教版课标教材六年制二年级下学期语文教材...
广播新闻稿 广播新闻稿通用15篇  在这个高速发展的时代,新闻稿在生活中的使用越来越广泛,新闻稿必须具有时间性。...
致运动会加油稿30字   环形的跑道一圈又一圈的坚持,毅力与精神活跃在会场上,我们为你们骄傲。为大家带来的是致运动会加油稿...
初中化学分子和原子说课稿 初中化学分子和原子说课稿  认真拟定说课稿,是说课取得成功的前提,是教师提高业务素质的有效途径。下面...
传承雷锋精神演讲稿 传承雷锋精神演讲稿(通用10篇)  雷锋的身上有一种抹不掉的伟大精神,因为他好事做了一火车,不管别人...
小学音乐说课稿《蜗牛与黄鹂鸟... 小学音乐说课稿《蜗牛与黄鹂鸟》范文  作为一位不辞辛劳的人民教师,时常会需要准备好说课稿,说课稿有助...
《孔子学琴》说课稿 《孔子学琴》说课稿各位老师:  上午好!  《孔子学琴》,研究专题是《抓住重点词句,提高阅读时效》。...
《细胞器系统内的分工合作》说... 《细胞器系统内的分工合作》说课稿范文  作为一位优秀的人民教师,通常需要准备好一份说课稿,借助说课稿...
九年级《囚绿记》说课稿 九年级《囚绿记》说课稿(通用6篇)  作为一名教师,通常需要用到说课稿来辅助教学,编写说课稿是提高业...
校运动会加油稿100字接力赛 校运动会加油稿100字接力赛力棒带着你摩擦出的火光,暖了我的手,校运动会加油稿100字接力赛。在急讯...
六年级课文《穷人》说课稿 六年级课文《穷人》说课稿范文  《穷人》是人教版六年制小学语文第12册第三单元的一篇讲读课文,是俄国...
高中语文说课稿《雷雨》 高中语文说课稿《雷雨》  以下是关于高中语文说课稿《雷雨》,欢迎大家阅读借鉴!  一、 说教材  曹...
站好最后一班岗国旗下讲话稿 站好最后一班岗国旗下讲话稿亲爱的老师们、同学们:  早上好!今天我国旗下讲话的题目是:站好最后一班岗...
《窃读记》说课稿 《窃读记》说课稿范文(精选5篇)  作为一位无私奉献的人民教师,很有必要精心设计一份说课稿,说课稿有...
动员大会讲话稿 动员大会讲话稿(通用17篇)  现如今,我们需要用到讲话稿的情形越来越多,讲话稿是领导人在开会前所作...
我们的中国梦诗歌朗诵稿 我们的中国梦诗歌朗诵稿  中国梦,是中华儿女每一个人的梦,是我们努力争取的梦。与以下是小编为您整理的...