MySQL / SHELL / 数据库

基于xtrabackup实现MySQL全备+增备自动热备份脚本

浅时光博客 · 5月3日 · 2021年 · 197 字 · 约 1 分钟 7.7w次已读
AI 文章摘要 时光AI(本站开发)
原文链接:https://dqzboy.com
文章来源(Source):浅时光博客

一、Xtrabackup安装


1、下载软件程序

xtrabackup01
xtrabackup02

2、安装依赖组件

yum install perl-DBD-MySQL
yum -y install libev-devel.x86_64
yum -y install rsync.x86_64

#安装资源库
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

3、解压软件程序

tar -zxvf percona-xtrabackup-8.0.22-15-Linux-x86_64.glibc2.17.tar.gz -C /usr/local/

cd /usr/local/
mv percona-xtrabackup-8.0.22-15-Linux-x86_64.glibc2.17 percona-xtrabackup
  • 注意:xtrabackup8.0 的包中已经没有了innobackupex命令

二、数据库备份实践


1、创建脚本存储

隐藏内容,需要支付积分查看
5积分VIP免费 永久VIP免费

已有118人支付

End

6、添加至定时任务

  • 每天的凌晨3点进行备份,每个星期日进行全量备份;这个根据自己的实际项目业务情况而定!
00 3 * * * /usr/bin/bash /root/xtrabackup_cron/bin/mysql_increment_hot_backup.sh
4 条回应

必须 注册 为本站用户, 后才可以发表评论!

  1. song_li已购湖北·武汉2022-3-23 · 17:12

    这个脚本,如果第一执行的时候会做全量备份,是吗?今天是周三,按脚本应该是做增量的,怎么我做了全备后,再执行一次,增量备份没有执行呢

    • 浅时光博客2022-3-23 · 17:19

      查看下$index_file文件里面的值是啥

  2. song_li已购湖北·武汉2022-3-23 · 15:10

    有没有压缩包,直接将文件打包的

    • 浅时光博客2022-3-23 · 15:19

      这个没有哦,脚本直接copy就行了