Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
close

使用Linux定时任务-Crontab 完成MySQL数据库的备份和表操作

时间: 2021-01-19   |   分类: 技术     |   阅读: 278 字 ~1分钟

crontab基本命令

crontab -l  //查看定时任务
crontab -e  //编辑定时任务
crontab -r  //删除定时任务

crontab常用写法

每分钟执行             */1 * * * *     command
每小时0分执行           0 * * * *       command
每天0点执行             0 0 * * *       command
每周日0点执行           0 0 * * 0       command
每月1号执行             0 0 1 * *       command
每年1月1日执行          0 0 1 1 *       command

使用crontab定时任务备份数据库

首先编写shell脚本 back_mysql.sh

t = `date '+%Y-%m-%d %H:%M:%S'`   //使用时间做文件名
mysqldump -h127.0.0.1 -uusername -ppwd dbname > /var/back_mysql/dbname"$t".sql

将shell脚本加入到定时任务

00 6 * * *  /opt/back_mysql.sh    //每天六点备份数据库

使用定时任务定期更新数据库表字段

//每年1月1日更新年龄字段,让 age + 1
0 0 1 1  * mysql -uusername -ppwd -e "use dbname;UPDATE tablename SET age = age + 1;quit;"

喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#定时任务# #crontab#
Linux-使用防火墙firewalld开放端口
SEO搜索引擎优化-常用的站长平台总结
  • 文章目录
  • 站点概览
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
  • 首先编写shell脚本 back_mysql.sh
  • 将shell脚本加入到定时任务
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%