用innobackup结合计划任务对mysql做备份
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,写个脚本让其自动完全和增量备份完全备份vim /root/allbak.sh#!/bin/bash[ ! -e /backup ]&& mkdir /backup //新建个文件夹专门放备份文件的
千家信息网最后更新 2025年11月07日用innobackup结合计划任务对mysql做备份
写个脚本让其自动完全和增量备份
完全备份
vim /root/allbak.sh#!/bin/bash[ ! -e /backup ]&& mkdir /backup //新建个文件夹专门放备份文件的day=`date +%F` //定义日期是时间user=rootpass=123456innobackupex --user $user --password $pass /backup/allbak${day} --no-timestamp //用innobackupex做完全备份mysql -u$user -p$pass -e "flush logs" ``` //启用binlog日志,每次完全备份之后,刷新一遍binlog日志vim /root/newbak.sh
#!/bin/bash
d1=date +%F //定义时间,用日期来区分
d2=date +%F -d "-1 days" //找到昨天的日期,好指明上一次备份的备份文件
dir1=/backup/allbak${d2} //昨天做的完全备份文件
dir2=/backup/newbak${d2} //昨天做的增量备份文件
user=root
pass=123456
[ ! -e /backup ]&& mkdir /backup //如果文件不存在,则创建文件夹
if [ -e ${dir1} ];then //判断昨天做的是完全备份
innobackupex --user $user --password $pass --incremental /backup/newbak${d1} --incremental-basedir=${dir1} --no-timestamp //指定昨天备份的完全备份文件
elif [ -e ${dir2} ];then //判断昨天做的是增量备份
innobackupex --user $user --password $pass --incremental /backup/newbak${d1} --incremental-basedir=${dir2} --no-timestamp //指定昨天备份的增量备份文件
else
innobackupex --user $user --password $pass /backup/allbak${d1} --no-timestamp
//昨天既没有做增量备份,又没有做完全备份,则做一次完全备份。
fi
加权限:chmod +x /root/allbak.sh chmod +x /root/newbak.sh写计划任务:crontab -e 00 03 * * 1 /root/allbak.sh &>/dev/null //每周一的凌晨3点执行完全备份00 04 * * 2-7 /root/newbak.sh & >/dev/null //每周二到周7的凌晨4点执行增量备份重启crond服务systemctl restart crond systemctl enable crond
备份
文件
增量
日期
文件夹
日志
时间
任务
权限
每周一
每周二
脚本
上一
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
嵌入式软件开发研究
服务器wlan驱动安装不上
论文系统的软件开发部分怎么写
数据库找到字段并显示红色
Java和网络技术有关系吗
漯河java软件开发招聘
u3d数据库
战略支援部队计算机网络技术
sdc数据库中企业海外并购经验
软件开发it培训java培训
数据库创建表非空 主键
江苏微型软件开发产业化
服务器怎么测试内存条有没有问题
信息网络技术之类的热点词
lol服务器维护查询
全国大学生网络安全竞赛证书
服务器紧急
石油公司局域网网络安全管理
10万条以上用什么数据库
软件开发项目评分内容
什么是网络技术发展
建议服务器
软件开发市场价格人天
工会网络安全问卷调查平台
浅析网络安全问题管理制度
上海华为服务器维修调试
网络技术机一级证训练题
删除视频抖音数据库
河南软件开发大赛
管理软件开发的假定与约束