怎么在Linux中使用shell脚本定时维护数据库

这期内容当中小编将会给大家带来有关怎么在Linux中使用shell脚本定时维护数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

脚本需求如下:

怎么在Linux中使用shell脚本定时维护数据库

#数据库定时备份
#备份路径
BACKUP=/data/backup/db
#获取当前时间作为文件名
DATETIME=$(date+%Y_%m_%d_%H%M%S)

echo“=开始备份=”
echo‘备份的路径是BACKUP/BACKUP/BACKUP/DATETIME.tar.gz'

#主机
HOST=localhost
#用户名
DB_USER=root
DB_PWD=root
DATABASE=myDB
#创建备份路径
[!-d“BACKUP/BACKUP/BACKUP/DATETIME”]&&mkdir-p“BACKUP/BACKUP/BACKUP/DATETIME”
#执行mysql的备份数据库的指令
mysqldump-uDBUSER−p{DB_USER}-pDBUSER−p{DB_PWD}--host=$HOST$DATABASE|gzip>BACKUP/BACKUP/BACKUP/DATETIME/$DATETIME.sql.gz
#打包备份文件
cd$BACKUP
tar-zcvf$DATETIME.tar.gz$DATETIME
#删除临时目录
rm-rfBACKUP/BACKUP/BACKUP/DATETIME

#删除10天之前的备份文件
find$BACKUP-mtime+10-name“*.tar.gz”-execrm-rf{};
echo“备份成功”

怎么在Linux中使用shell脚本定时维护数据库

最后

用crontab -e 指令添加定时任务10 2 * * * /usr/sbin/mysql_db_backup.sh

上述就是小编为大家分享的怎么在Linux中使用shell脚本定时维护数据库了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注恰卡编程网行业资讯频道。

发布于 2021-03-21 22:38:57
收藏
分享
海报
0 条评论
181
上一篇:怎么在vue-cli3中使用mock数据 下一篇:怎么在Android中使用View Binding方法
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码