Transwarp KunDB 备份恢复工具安装和备份工作自动化

news2025/7/26 8:25:19

备份恢复工具安装

安装包

# 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 <username>@<ip>

  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中,可以实现备份工作的自动化运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/394779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试(进阶篇)(1)

一)如何根据需求来设计测试用例&#xff1f; 1)验证功能的正确性&#xff0c;合理性&#xff0c;无二义性&#xff0c;逻辑要正确 2)分析需求&#xff0c;细化需求&#xff0c;从需求中提取出测试项&#xff0c;根据测试项找到测试点&#xff0c;根据测试点具体的来进行设计测试…

C++基础——C++面向对象之类、对象与继承基础总结(类和对象概念、构造函数与析构函数、this指针、继承)

【系列专栏】&#xff1a;博主结合工作实践输出的&#xff0c;解决实际问题的专栏&#xff0c;朋友们看过来&#xff01; 《QT开发实战》 《嵌入式通用开发实战》 《从0到1学习嵌入式Linux开发》 《Android开发实战》 《实用硬件方案设计》 长期持续带来更多案例与技术文章分享…

14_MySQL视图

1. 常见的数据库对象2. 视图概述2.1 使用视图的好处视图一方面可以帮我们使用表的一部分而不是所有的表&#xff0c;另一方面也可以针对不同的用户制定不同的查询视图。比如&#xff0c;针对一个公司的销售人员&#xff0c;我们只想给他看部分数据&#xff0c;而某些特殊的数据…

前瞻洞察|DoH,隐蔽隧道又添利器,强盾在何方?

DoH这个词对于很多安全从业人员并不是个新词&#xff0c;但对其前世今生能洞若观火的却不多。本期前瞻洞察将从DNS的隐私与安全问题出发&#xff0c;讲述DoH为什么诞生&#xff0c;DoH的出现到底利弊几何&#xff0c;对其弊端如何应对。为了便于读者理解&#xff0c;对于“何为…

轴承轮廓测量解决方案

标题滚动轴承组成、分类 滚动轴承一般由内圈、外圈、滚动体和保持架组成。对于密封轴承&#xff0c;再加上润滑剂和密封圈&#xff08;或防尘盖&#xff09;。这就是轴承的全部组成。 标题滚动轴承分类 滚动轴承代号&#xff1a;轴承型号一般有前置代号&#xff0c;基本代号和…

一、webpack基础

webpack基础 一、webpack是什么 webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具。 说白了webpack就是一个构建和管理静态资源的工具&#xff0c;在我们使用框架开发时&#xff0c;它会在我们内部的一个或者多个入口根据我们引入的各个模块将他们根据一定的规…

ATool软件使用实验(22)

实验目的 1、学习ATool软件监控主机行为的原理&#xff1b; 2、学习利用ATool软件监控可疑进程的行为&#xff1b; 3、学习利用ATool软件实现对本机进行文件、注册表管理&#xff1b; 4、学习利用ATool软件实现对本机进行内核模块信息和HOOK信息查看。 预备知识 ATool是针…

axios请求响应结果的结构,axios的请求对象

axios请求响应结果的结构 config&#xff1a;配置对象&#xff0c;包括很多内容&#xff0c;请求类型&#xff0c;请求url&#xff0c;请求体等等 data:响应体&#xff0c;服务器返回结果&#xff0c;并且将结果进行json解析&#xff0c;转为对象 headers:响应的头信息 requ…

Telink之标准SDK的介绍_1

前提&#xff1a;常见的项目架构&#xff1a;应用层----》驱动层----》硬件层 1、软件组织架构 顶层⽂件夹( 8 个)&#xff1a; algorithm&#xff0c;application&#xff0c;boot&#xff0c;common&#xff0c;drivers&#xff0c;proj_lib&#xff0c;stack&#xff0c;v…

YOLOv5害虫识别项目代码打包完整上传Gitee仓库(已开源)以及git上传速率限制踩坑记录

YOLOv5害虫识别项目代码打包完整上传Gitee仓库&#xff08;已开源&#xff09;以及git上传速率限制踩坑记录 ps: ​ 最近很多小伙伴需要这个害虫识别项目的源码&#xff0c;由于文件过大&#xff0c;所以将代码完整上传至gitee&#xff0c;所有文件、教程、论文、以及代码模型…

Python之metaclass和dataclass

metaclass:MetaClass元类&#xff0c;本质也是一个类&#xff0c;但和普通类的用法不同&#xff0c;它可以对类内部的定义&#xff08;包括类属性和类方法&#xff09;进行动态的修改。可以这么说&#xff0c;使用元类的主要目的就是为了实现在创建类时&#xff0c;能够动态地改…

ProcessExplorer工具使用(24)

实验目的 1、了解Process Explorer的使用方法预备知识 Process Explorer&#xff08;可执行文件名为procexp.exe&#xff09;是一款由Sysinternals开发的Windows系统和应用程序监视工具&#xff0c;目前Sysinternals已经被微软收购&#xff0c;此款不仅结合了文件监视和注册表监…

日报周报月报工作总结生成器【智能文案生成器】

日报周报月报工作总结生成器【智能文案生成器】 天天写日报&#xff0c;我真的快奔溃了&#xff01; 摸了一天鱼&#xff0c;下班还要写日报&#xff1b; 划了一周的水&#xff0c;周末还要写周报&#xff1b; 啊啊啊啊… 在职场上&#xff0c;尤其是互联网公司里&#xff0c…

Python的数据分析相关的框架

Python特别强大&#xff0c;也是一款可以实现可数据分析语言&#xff0c;它有很多开源的库和工具&#xff0c;可以帮助数据科学家处理和分析数据。 以下是一些常用的Python库和工具&#xff1a; NumPy&#xff1a;NumPy是一个Python库&#xff0c;用于处理大型多维数组和矩阵&…

小程序技术如何提升企业的移动研发效率?

随着移动互联网的普及&#xff0c;移动应用程序已成为企业营销和服务的重要途径。随着技术的不断发展和革新&#xff0c;移动应用程序的开发方式也在不断地演变。 一些技术趋势 1、跨平台开发 跨平台开发已成为移动应用程序开发的趋势。根据 Statista 的报告&#xff0c;截至…

洗地机哪家强?洗地机排行榜

随着清洁行业电器的开展&#xff0c;越来越多的新颖工具和电器开端进入消费者的生活之中。众所周知&#xff0c;面对美不胜收的清洁电器产品&#xff0c;选购也是一大头疼事&#xff0c;应该怎样选购洗地机等清洁电器呢&#xff0c;实在的用户体验和清洁效率莫过于消费者最看重…

如何给电脑重装系统

如何给电脑重装系统 UltraISO(软碟通)、Win10镜像下载UltraISO(软碟通)安装启动盘的制作重装系统 UltraISO(软碟通)、镜像下载&#xff1a; UltraISO(软碟通)安装包下载&#xff1a; 英文版下载链接&#xff1a;http://coderyyn.cn/software/uiso9_pe.exe中文版下载链接&am…

35 openEuler搭建repo(yum)服务器-创建、更新本地repo源

文章目录35 openEuler搭建repo&#xff08;yum&#xff09;服务器-创建、更新本地repo源35.1 获取ISO发布包35.2 挂载ISO创建repo源35.3 创建本地repo源35.4 更新repo源35 openEuler搭建repo&#xff08;yum&#xff09;服务器-创建、更新本地repo源 使用mount挂载&#xff0c…

openpnp - 为贴片工程中的PCB上的mark点元件创建openpnp可识别的定位封装

文章目录openpnp - 为贴片工程中的PCB上的mark点元件创建openpnp可识别的定位封装概述做自己PCB视觉识别用的Mark点封装ENDopenpnp - 为贴片工程中的PCB上的mark点元件创建openpnp可识别的定位封装 概述 建立openpnp Job, brd之后, 载入坐标文件, 精确定位3个mark点, 精确定位…

C++基础了解-03-C++变量类型

C变量类型 一、变量类型 变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有指定的类型&#xff0c;类型决定了变量存储的大小和布局&#xff0c;该范围内的值都可以存储在内存中&#xff0c;运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。…