记录mysql 备份脚本
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,下文内容主要给大家带来记录mysql 备份脚本,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。mysql备份脚本,记
千家信息网最后更新 2025年01月20日记录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安全错误
数据库的锁怎样保障安全
邵阳民宿软件开发
大庆德源网络技术服务
维护网络安全主题班会图片
网络安全中相互攻击
三国时期有网络技术吗
文安软件开发商
计算机网络技术RT是啥
oracle数据库远程使用
浪潮服务器怎样
上海上想网络技术有限公司
数据库恢复技术包括数据转储
文件共享服务器怎样分配访问权限
合肥设备维护管理软件开发平台
重庆服装外贸软件开发公司
网络安全实验室建设图片
h3c服务器前面闪烁黄灯
eps加载三维数据库
免费frp服务器安全
电脑服务器如何授权另一台用户
互联网科技界大佬
数据库优化的技术案例
网络安全等保服务有什么用
邮政银行软件开发薪资
学习数据库免费app
金宏软件开发
软件开发拖期
招商科技 软件开发
db 数据库 集群
模拟网络安全比赛游戏
计算级网络技术专业