分享两个Mysql在线全备和binlog日志备份脚本
对于Mysql数据库运维人员,什么最重要,当然是数据库备份最重要,没有之一。在这里我要分享两个Mysql在线全备和binlog日志备份shell脚本给大家,其中Mysql数据库在线全备用的innobackupex工具。
innodbackupex在线热备工具
innodbackupex工具是一个Perl脚本,它对xtrabackup 程序的做了一个封装。innodb的Mysql数据库在线热备份工具,它集成了xtrabackup和其他功能,并且在还有提供增强功能。它能帮你将innodb表和MyISAM表和服务器的其他部分一起执行表的在线热备份,这个功能xtrabackup所不能提供的。
创建备份目录
在执行备份脚本之前,需要先创建好全备和binlog备份存放的目录。
mkdir -p /mysql2/script
mkdir -p /mysql2/backup/xtrabackup
mkdir -p /mysql2/backup/binlog_backup>/mysql2/script/mysql_backup.sh
>/mysql2/script/mysql_binlog_backup.sh
chmod +x /mysql2/script/mysql_backup.sh
chmod +x /mysql2/script/mysql_binlog_backup.sh
创建Mysql在线热备shell脚本
下面是Mysql数据库在线热备脚本,此脚本还提供,自动清理14天之前的备份
cat /data/backup/mysql_backup.sh#!/bin/bash
. /home/mysql/.bash_profilebackup_dir="/mysql2/backup/xtrabackup"innobackupex --defaults-file=/mysql2/data/mysql/conf/3306/my.cnf --user=root --password='root$83740' --socket=/mysql2/data/mysql/run/3306/mysql.sock ${backup_dir}find ${backup_dir} -mindepth 1 -maxdepth 1 -mtime +14 -type d|xargs rm -rf >> /dev/null 2>&1
binlog日志备份脚本
有了数据库全备,还需要binlog日志,才能保证将业务数据零丢失,此脚本还提供自动清理15天之前的binlog备份日志。
cat /data/backup/mysql_binlog_backup.sh#!/bin/bash
. /home/mysql/.bash_profilebinlog_dir='/mysql2/data/mysql/log/3306'
backup_binlog_dir='/mysql2/backup/binlog_backup'rsync -avP $binlog_dir/binlog.* $backup_binlog_dirfind ${backup_binlog_dir} -name "binlog.*" -type f ! -name "binlog.index" -mtime +15 | xargs rm -rf >> /dev/null 2>&1
https://mp.weixin.qq.com/s/C1zKgEXvPPTkWdSKYhLipQ
分享两个Mysql在线全备和binlog日志备份脚本相关推荐
- mysql end log pos_MySql binlog日志详解
一.Mysql Binlog格式介绍 Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW! 1.Statement:每一条会修改数据的sql都会记录在binlog ...
- mysql binlog增量备份脚本_实现mysqlldump+binlog日志全量备份和增量备份脚本
实现mysqlldump+binlog日志全量备份和增量备份脚本 #!/bin/bash ####################################################### ...
- mysql bin日志备份_mysql之binlog日志备份还原
实例: 在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法.执行时没有开启事务,也没有对数据进行.这时就需要使用到sqlbinlog工具. sqlbinlog需要开启 ...
- mysql dump 二进制_mysqldump+二进制日志备份恢复
mysql备份和恢复 完全备份.部分备份 完全备份:备份整个数据集 部分备份:只备份数据子集 完全备份.增量备份.差异备份 增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据 差 ...
- 分享两个Latex在线公式编辑器的网站
第一个:在线LaTeX公式编辑器-编辑器 (latexlive.com) 第二个:Online LaTeX Equation Editor - create, integrate and downlo ...
- 分享两个免费在线shell
1.sdf.org 登录方法: ssh yourname@tty.sdf.org 2.grex.org 登录方法: ssh yourname@grex.org
- MySQL的Redolog/Undolog/binlog日志
- mysql5.7.21备份脚本_Shell脚本使用汇总整理——mysql数据库5.7.8以后备份脚本
#!/bin/sh #db_backups_conf.txt文件路径 db_backups_conf="/wocloud/shell/db_backups_conf.txt" #判 ...
- binlog日志_【删库跑路】使用Binlog日志恢复误删的MySQL数据
前言 "删库跑路"是程序员经常谈起的话题,今天,我就要教大家如何删!库!跑!路! 开个玩笑,今天文章的主题是如何使用Mysql内置的Binlog日志对误删的数据进行恢复,读完本文, ...
最新文章
- 准备写一个Ibatisnet开发指南
- java 下拉列表监听_javascript对下拉列表框(select)的操作
- [react] 在构造函数中调用super(props)的目的是什么?
- [react] 请描述下你对react的新特性Hooks的理解?它有哪些应用场景?
- localStorage使用总结,页面跳转,保存值
- 7-6 统计素数并求和 (20分)_托福、SAT最新考试报告:中国学生托福平均分81分;...
- VPP 安装配置工具vpp-config
- access在sql中横向求和_如何在Access查询中增加总和、平均查询列
- hdu 1099 Lottery
- stream rabbit
- PMP学习笔记 第5章 项目范围管理
- 多层材料热压工艺探索
- python概率密度函数参数估计_概率密度估计介绍
- 最强AngularJS资源合集
- 朋友圈祝自己生日快乐的文案
- 【2021年度总结】回忆过去,大专生的三年
- curl -u “username“ https://api.github.com 转换http请求
- 全志平台lichee启动时间优化
- 安防天下4——硬盘录像机DVR技术
- 阿里P6面试题-转载