脚本放在 /home/user/mysql_backup.sh
crontab
# crontab -l
# m h dom mon dow command
28 16 * * * /home/user/mysql_backup.sh
脚本如下
复制代码 代码如下:
#!/bin/sh
# mysql_backup.sh: backup mysql databases and keep newest 5 days backup.
#
# Last updated: 20 March 2006
# ----------------------------------------------------------------------
# This is a free shell script under GNU GPL version 2.0 or above
# Copyright (C) 2006 Sam Tang
# Feedback/comment/suggestions : http://www.real-blog.com/
# ----------------------------------------------------------------------
# your mysql login information
# db_user is mysql username
# db_passwd is mysql password
# db_host is mysql host
# -----------------------------
db_user="root"
db_passwd="password"
db_host="localhost"
# the directory for story your backup file.
backup_dir="/home/mybackup"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%d-%m-%Y")"
# mysql, mysqldump and some other bin's path
MYSQL="/usr/local/mysql/bin/mysql"
MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
MKDIR="/bin/mkdir"
RM="/bin/rm"
MV="/bin/mv"
GZIP="/bin/gzip"
# check the directory for store backup is writeable
test ! -w $backup_dir && echo "Error: $backup_dir is un-writeable." && exit 0
# the directory for story the newest backup
test ! -d "$backup_dir/backup.0/" && $MKDIR "$backup_dir/backup.0/"
# get all databases
all_db="$($MYSQL -u $db_user -h $db_host -p$db_passwd -Bse 'show databases')"
for db in $all_db
do
$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > "$backup_dir/backup.0/$time.$db.gz"
done
# delete the oldest backup
test -d "$backup_dir/backup.5/" && $RM -rf "$backup_dir/backup.5"
# rotate backup directory
for int in 4 3 2 1 0
do
if(test -d "$backup_dir"/backup."$int")
then
next_int=`expr $int + 1`
$MV "$backup_dir"/backup."$int" "$backup_dir"/backup."$next_int"
fi
done
exit 0;
备注:
mysql是以mysql用户身份运行的,对/home /mybackup不可写也会失败
chmod 777 /home/mybackup问题解决了
相关推荐:
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
AI一键生成原创文章,让创作更高效更轻松!
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
AI工具,让工作效率翻倍:AI工具教程全面解析
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
什么是seo网络推广,seo网络推广技术 ,ai写真官方
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
seo链接有什么用,seo外链是什么意思 ,one ai写作
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
用AI写一篇文章,如何提升你的写作效率与创意
英语日记AI生成:轻松提升英语水平的智能助手
ChatGPT崩溃!用户反馈网页端无法访问,修复急需,ai院子
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
seo规范是什么,seo行业标准 ,啊龙ai音乐
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
用AI创作的文章算原创吗?深度背后的逻辑与意义
为什么网站要做seo,网站做seo的目的是什么 ,ai初选
seo软件工具,seo软件是什么 ,AI妆容
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
seo要会些什么,seo需要学些什么内容 ,轻盈ai