当前位置: 首页 > news >正文

在CentOS 8.2中安装Percona Xtrabackup 8.0.x备份MySql

  1. 添加Percona软件库:

    yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

  2. 安装Percona Xtrabackup 8.0.x:

    yum install percona-xtrabackup-80

  3. 确认安装完成后,您可以使用以下命令验证Percona Xtrabackup的安装版本

    xtrabackup --version

  4. 启动备份本机或者指定服务器

    
    # 备份指定服务器节点
    xtrabackup --backup --host=192.168.0.28 --port=3306 --user=root --password=Rtx_oa_2023 --target-dir=/backup# 备份本机服务器节点
    xtrabackup --backup --user=root --password=Rtx_oa_2023 --port=3306 --target-dir=/backup

  5. 存在的问题

    1. Percona的源非常慢

      解决方法去国内其它源下载上产本地安装依赖即可.
      # 安装当前目录下的本地依赖
      yum install ./percona-xtrabackup-80-8.0.34-29.1.el7.x86_64.rpm

    2. 源仓库缺少依赖

      Error: Package: percona-xtrabackup-80-8.0.34-29.1.el7.x86_64 (/percona-xtrabackup-80-8.0.34-29.1.el7.x86_64) Requires: libev.so.4()(64bit)
      # 在其它服务器源仓库查找提供libev.so.4()(64bit)的软件包,命令行特殊符号转义
      rpm -q --whatprovides libev.so.4\(\)\(64bit\)# 下载但不安装依赖
      yumdownloader --resolve libev-4.15-7.el7.x86_64 (用过)
      yum install --downloadonly --downloaddir=/path/to/directory libev (待实践)# 下载依赖然后上传的需要的服务器执行本地yum安装即可
      yum install ./libev-4.15-7.el7.x86_64
      

  6. 通过docker安装

    # 拉取指定版本镜像
    docker pull percona/percona-xtrabackup:8.0.26# 创建一个桥接网络,以便容器能够与宿主机和其他容器通信
    docker network create myNetWork# 创建容器命令
    # 官方文档【https://docs.percona.com/percona-xtrabackup/8.0/docker.html】
    docker create --name xtrabackup --network=myNetWork percona/percona-xtrabackup:8.0.26 xtrabackup --backup --target-dir=/path/to/backup --user=root --password=Rtx_oa_2023 --host=192.168.0.28 --port=3306 --database=rtx-oa

  7. 关于全量备份纯SQL

    # 全量备份所有数据库,`--single-transaction` 确保备份过程中不会锁定表
    mysqldump --single-transaction -u root -p --all-databases > backup.sql# 恢复所有数据库备份
    mysql -u username -p < ./backup.sql# 恢复指定的备份
    mysql -u root -p rtx-oa < ./backup.sql (未验证)# 全量备份指定数据库
    mysqldump --single-transaction -u root -p --databases rtx-oa rtx-ob > backup.sql# 恢复指定的备份
    mysql -u root -p rtx-oa < ./backup.sql (未验证)

http://www.lryc.cn/news/250463.html

相关文章:

  • javascript中的正则表达式的相关知识积累
  • 51k+ Star!动画图解、一键运行的数据结构与算法教程!
  • 4.7 矩阵的转置运算(C语言实现)
  • 快速掌握Pyqt5的9种显示控件
  • 【WP】Geek Challenge 2023 web 部分wp
  • Elasticsearch:为现代搜索工作流程和生成式人工智能应用程序铺平道路
  • 【WinForm.NET开发】Windows窗体开发概述
  • WPF 简单绘制矩形
  • crui_lvgl 一个LVGL的DSL辅助工具的设想
  • 公共部门生成式人工智能的未来
  • 【报名】2023产业区块链生态日暨 FISCO BCOS 开源六周年生态大会
  • MySQL之性能分析和系统调优
  • 时间复杂度为 O(n^2) 的排序算法 | 京东物流技术团队
  • 关于前端学习的思考-内边距、边框和外边距
  • 【linux】/etc/security/limits.conf配置文件详解、为什么限制、常见限制查看操作
  • Windows系统下更新后自带的画图软件出现马赛克bug
  • [HTML]Web前端开发技术6(HTML5、CSS3、JavaScript )DIV与SPAN,盒模型,Overflow——喵喵画网页
  • SQL练习
  • 创始人于东来:胖东来员工不想上班,请假不允许不批假!
  • C++学习之路(十五)C++ 用Qt5实现一个工具箱(增加16进制颜色码转换和屏幕颜色提取功能)- 示例代码拆分讲解
  • 【STM32】EXTI外部中断
  • Linux系统的常见命令十三,显示系统进程状态、文件权限、修改文件或目录所有者和所属组命令(ps、chmod和chown)
  • Python 批量修改文件名
  • git的基本命令操作超详细解析教程
  • 【代码】两阶段鲁棒优化/微电网经济调度入门到编程
  • 【图论】重庆大学图论与应用课程期末复习资料2-各章考点(填空证明部分)(私人复习资料)
  • 基于Intel® AI Analytics Toolkits的智能视频监控系统
  • 深度学习中的注意力机制:原理、应用与实践
  • 将本地项目推送到github
  • [读论文]meshGPT