记录mysql 备份脚本
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,下文内容主要给大家带来记录mysql 备份脚本,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。mysql备份脚本,记
千家信息网最后更新 2025年11月07日记录mysql 备份脚本
下文内容主要给大家带来记录mysql 备份脚本,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。
mysql备份脚本,记录一下:
全备:
#!/bin/sh set -x USER=root PASSWORD=123456time=`date +"%y-%m-%d-%H-%M"` date >> /data/mysqlbackup/logs/$time'_allbackup.log' #1 begin Full Backups echo "begin backup--------------------------------" >> /data/mysqlbackup/logs/$time'_allbackup.log' /usr/bin/innobackupex --defaults-file=/etc/my.cnf --user=$USER --password=$PASSWORD --use-memory=2GB --parallel=4 --no-timestamp /data/mysqlbackup/full-$time 2>>/data/mysqlbackup/logs/$time'_allbackup.log' cp /etc/my.cnf /data/mysqlbackup/full-$time/my.cnf.bkecho "end backup----------------------------------" >> /data/mysqlbackup/logs/$time'_allbackup.log' #2 begin compress echo "Begin compress------------------------------" >> /data/mysqlbackup/logs/$time'_allbackup.log' archivename=full-$timeecho "The archive time is $time" >> /data/mysqlbackup/logs/$time'_allbackup.log' tarname=$archivename.tar.gz echo "The tar name is $tarname" >> /data/mysqlbackup/logs/$time'_allbackup.log'cd /data/mysqlbackup/bin/tar -zcvf ./$tarname ./$archivename >> /data/mysqlbackup/logs/$time'_allbackup.log' 2>&1rm -rf /data/mysqlbackup/full/xtrabackup_checkpoints cp /data/mysqlbackup/full-$time/xtrabackup_checkpoints /data/mysqlbackup/full/xtrabackup_checkpoints
#3 Delete Documentfile=/data/mysqlbackup/$tarnameif [[ -e $file ]] then echo "The $tarname file exists.begin to perform delete action" >> /data/mysqlbackup/logs/$time'_allbackup.log' /bin/rm -rf /data/mysqlbackup/$archivename else echo "The file is not exists." >> /data/mysqlbackup/logs/$time'_allbackup.log' fidate >> /data/mysqlbackup/logs/$time'_allbackup.log'find /data/mysqlbackup/*tar.gz -ctime +1|xargs -I '{}' mv {} /data/ftpcd /data/ftpfunction logftp (){ftp -v -n xxx.xxx.xxx.xxx << EOFuser username passwordbinaryhashcd ftp_mysqlpromptput /data/mysqlbackup/*tar.gzls -labyeEOF}logftp >>/data/mysqlbackup/logs/to_ftp.logcd /data/ftpfind /data/ftp/*tar.gz |xargs rm -rf
增量备份:
#!/bin/shset -xUSER=rootPASSWORD=123456time=`date +"%y-%m-%d-%H-%M"`date >>/data/mysqlbackup/logs/$time'_incre.log'#1 begin Incre Backupsecho "begin backup--------------------------------" >> /data/mysqlbackup/logs/$time'_incre.log' /usr/bin/innobackupex --defaults-file=/etc/my.cnf --user=$USER --password=$PASSWORD --incremental --incremental-basedir=/data/mysqlbackup/full --use-memory=2GB --safe-slave-backup --parallel=4 --slave-info --no-timestamp /data/mysqlbackup/incre-$time 2>>/data/mysqlbackup/logs/$time'_incre.log'cp /etc/my.cnf /data/mysqlbackup/incre-$time/my.cnf.bkecho "end backup----------------------------------" >> /data/mysqlbackup/logs/$time'_incre.log'#2 begin compressecho "Begin compress------------------------------" >> /data/mysqlbackup/logs/$time'_incre.log' archivename=incre-$timeecho "The archive time is $time" >> /data/mysqlbackup/logs/$time'_incre.log' tarname=$archivename.tar.gzecho "The tar name is $tarname" >> /data/mysqlbackup/logs/$time'_incre.log'cd /data/mysqlbackup//bin/tar -zcvf ./$tarname ./$archivename >> /data/mysqlbackup/logs/$time'_incre.log' 2>&1#3 Delete Documentfile=/data/mysqlbackup/$tarnameif [[ -e $file ]] then echo "The $tarname file exists.begin to perform delete action" >> /data/mysqlbackup/logs/$time'_incre.log' /bin/rm -rf /data/mysqlbackup/$archivename else echo "The file is not exists." >> /data/mysqlbackup/logs/$time'_incre.log' fidate >> /data/mysqlbackup/logs/$time'_incre.log'find /data/mysqlbackup/*tar.gz -ctime +1|xargs -I '{}' mv {} /data/ftpcd /data/ftpfunction logftp (){ftp -v -n xxx.xxx.xxx.xxx << EOFuser username passwordbinaryhashcd ftp_mysqlpromptput /data/mysqlbackup/*tar.gzls -labyeEOF}logftp >>/data/mysqlbackup/logs/to_ftp.logcd /data/ftpfind /data/ftp/*tar.gz |xargs rm -rf对于以上关于记录mysql 备份脚本,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。
备份
脚本
专业
知识
不同
下文
书籍
人员
价值
内容
可在
增量
技术
更多
用户
经验
行业
读者
过程
全备
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
代理服务器 美国
护苗网络安全教育第一课
数据库添加唯一值约束
常见的软件开发过程模块
计算机网络技术月薪工资表
用什么语言做软件开发
乐透互联网科技
学习网络技术可以做软件吗
东营oa软件开发
苹果总是出现无法验证服务器身份
石家庄佳君网络技术有限公司
C 连接数据库取数据
微信数据库什么时候更新
济南九翔网络技术有限公司
工信部网络安全局杜广达
oracle数据库专家
达梦数据库支持的系统
陌陌软件开发工程师
360借条服务器在哪里
网络安全外包公司排名
互联网推动科技
关于网络安全的案例情景剧
同花顺更新股票数据库
邮件服务器挂在公网安全
万方数据库期刊查询
期货交易所数据库接口
2021网络安全宣传周福建
大连地区服务器
人教版高中信息技术网络技术应用
嵌入式软件开发年纪越大