Xtrabackup全量备份/增量备份脚本

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

wKioL1mIa3Xhw37VAAArXblQcsw543.jpg


一、全量备份脚本

    

    1.全量备份脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
#Description:xtrabackup complete
#Author:created by michael
#2017-08-07 v0.1
#
USER=root
PASSWD=123456
BACKUP_DIR= /backup/mysql/complete
DATE=$( date  + "%F_%T" )
[[ -d $BACKUP_DIR ]] ||  mkdir  $DATE_DIR
innobackupex --user=$USER --password=$PASSWD $BACKUP_DIR &>  /tmp/mysql/ "$DATE" .txt
egrep  ".* Backup created in directory.*"  /tmp/mysql/ "$DATE" .txt >> $BACKUP_DIR /complete .info
rm  -rf  /tmp/mysql/ "$DATE" .txt

    2.启动crond以及开机自启动crond

1
2
systemctl start crond
systemctl  enable  crond

    3.授予执行权限

1
chmod  755  /root/script/backup_complete .sh

    4.每周六的凌晨4点整定时执行全量备份

1
2
3
4
[root@michaelos complete] # crontab -e
crontab : installing new  crontab
[root@michaelos complete] # crontab -l
0 4 * * 6  /root/script/backup_complete .sh

二、增量备份脚本

    1.增量备份脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[root@michaelos script] # cat backup_increment.sh 
#!/bin/bash 
#Description: mysql backup incremention
#Author:michael
#2017-08-07 v0.1
#
USER=root
PASSWORD=123456
BACKUP_DIR= /backup/mysql/increment
DATE=$( date  + "%F_$T" )
BASE_DIR=$( tail  -1  /backup/mysql/complete/complete .info |  cut  -d\' -f2)
[[ -d $BACKUP_DIR ]] ||  mkdir  $BACKUP_DIR
innobackupex --user=$USER --password=$PASSWORD --incremental $BACKUP_DIR --incremental-basedir=$BASE_DIR &>  /tmp/mysql/ "$DATE" .txt
egrep  ".*Backup created in directory.*"  /tmp/mysql/ "$DATE" .txt >> $BACKUP_DIR /backup .info
rm  -rf  /tmp/mysql/ "$DATE" .txt

    2.授予执行权限     

1
chmod  755 backup_increment.sh

    3.每周二、四、日的凌晨2点执行增量备份

1
2
3
[root@michaelos script] # crontab -l
0 4 * * 6  /root/script/backup_complete .sh
0 2 * * 2,4,7  /root/script/backup_increment .sh



本文转自 PowerMichael 51CTO博客,原文链接:http://blog.51cto.com/huwho/1954307,如需转载请自行联系原作者
相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
安全 API 数据安全/隐私保护
自学记录HarmonyOS Next DRM API 13:构建安全的数字内容保护系统
在完成HarmonyOS Camera API开发后,我深入研究了数字版权管理(DRM)技术。最新DRM API 13提供了强大的工具,用于保护数字内容的安全传输和使用。通过学习该API的核心功能,如获取许可证、解密内容和管理权限,我实现了一个简单的数字视频保护系统。该系统包括初始化DRM模块、获取许可证、解密视频并播放。此外,我还配置了开发环境并实现了界面布局。未来,随着数字版权保护需求的增加,DRM技术将更加重要。如果你对这一领域感兴趣,欢迎一起探索和进步。
408 18
|
机器学习/深度学习 人工智能 自然语言处理
🔬技术宅必看!AI Prompt深度解析,商业数据分析的科学魔法
【8月更文挑战第1天】在快速发展的科技领域中, AI Prompt 正革新商业数据分析方式。它通过自然语言指令, 驱动 AI 模型实现数据洞察。本文探讨 AI Prompt 的定义、原理及其在商业分析中的应用。**最佳实践包括**: 精准设计 Prompt 以确保清晰具体的指令; 结合领域知识优化 Prompt, 提升分析准确性; 采用迭代法, 根据反馈持续改进模型性能。掌握 AI Prompt 技术, 不仅提高效率, 更能洞察商机, 创造价值。
819 0
|
缓存 关系型数据库 MySQL
【MySQL】read_rnd_buffer_size=4M,是干什么的?底层原理是什么?
【MySQL】read_rnd_buffer_size=4M,是干什么的?底层原理是什么?
1546 0
|
Shell 数据处理
Bash 中检查文件是否包含字符串
【8月更文挑战第27天】
505 5
Python实现PowerPoint演示文稿到图片的批量转换
PowerPoint演示文稿作为展示创意、分享知识和表达观点的重要工具,被广泛应用于教育、商务汇报及个人项目展示等领域。然而,面对不同的分享场景与接收者需求,有时需要我们将PPT内容以图片形式保存与传播。 这样能够避免软件兼容性的限制,确保信息接收者无需安装特定软件即可查看内容,还便于在网络社交平台、博客、电子邮件中快速分享与嵌入。而用Python代码可以高效地实现PowerPoint演示文稿到图片的批量转换,从而提升工作效率。 本文将介绍如何使用Python实现PowerPoint演示文稿到图片的转换。
|
安全 数据库
【Debian】配置aide入侵检测服务
基于debian系统。aide主要功能检测系统文件,当系统文件发生变化,如/etc/passwd文件出现差异,那么aide将会认为系统遭受入侵被增添用户
2543 0
|
关系型数据库 MySQL 数据库
【面试题精讲】mysql-sync_binlog
【面试题精讲】mysql-sync_binlog
|
缓存 关系型数据库 MySQL
【MySQL】key_buffer_size=32M,是干什么的?底层原理是什么?
【MySQL】key_buffer_size=32M,是干什么的?底层原理是什么?
780 0
|
存储 弹性计算 供应链
AWS亚马逊云内部大揭秘,全套PPT收藏!
在上周举办的2016 AWS re:invent上,AWS副总裁兼杰出工程师James Hamilton首次对外界大量披露了AWS亚马逊云的基础设施建设及工程化细节,其中有大量数据也是首次对外发布。小编特别听译了James的这部分演讲,同时把他的全套PPT拍下来,供粉丝们收藏!
1259 0
AWS亚马逊云内部大揭秘,全套PPT收藏!

热门文章

最新文章