用innobackup结合计划任务对mysql做备份
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,写个脚本让其自动完全和增量备份完全备份vim /root/allbak.sh#!/bin/bash[ ! -e /backup ]&& mkdir /backup //新建个文件夹专门放备份文件的
千家信息网最后更新 2025年02月03日用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安全错误
数据库的锁怎样保障安全
服务器磁盘有没有阵列有啥区别
加快央企网络安全建设
工程之星u盘倒数据库
贵阳服务器显卡联系电话
网络安全班会主题教育设计
软件开发者职业环境分析
护描网络安全
2u机架式服务器可以带多少块盘
网站搭建是主机好还是服务器
ios软件开发 毕业设计
新华书店网络安全具体职能
关于家庭教育网络安全的道理
和软件开发大交到的文案
像知网的数据库有哪些
网页游戏用什么服务器
软件开发成本要如何计算
数据库二进制数据
网络安全中的网络舆情
网络安全小知识顺口溜小学生
单位网络安全检查方案
软件开发正规网站
通信网络技术演进历史
软件开发公司竞争劣势
财政云软件开发
科技互联网文案
图片查询服务器
公司怎么建立服务器
能查到电子书的数据库
oracle仓库和数据库
湖北泰格网络技术开发中心