• MySql 利用crontab实现MySql定时任务


    MySql 利用crontab实现MySql定时任务

    by:授客 QQ1033553122

    适用平台

    任意myslq版本数据库

     

    操作方法

    登陆到数据库系统所在的linxu系统

     

    第一步:新建名为cronclear的文件,假设存放在/mnt/disk/目录下

    builder:~# cd /mnt/disk

    builder:/mnt/disk# vim cronclear   

     

    [i]键,输入文件内容如下:

    /usr/local/mysql/bin/mysql -u root -phdsds123 test -e "truncate table test.student"

    [ESC]键,然后按[:]键,输入wq存盘

     

    或者

    builder:~# cd /mnt/disk

    builder:/mnt/disk# cat >cronclear

    /usr/local/mysql/bin/mysql -u root -phdsds123 test -e "truncate table test.student"    

    [Ctrl]+[D]组合键,结束输入。

     

    输入内容说明:

    mysql工具的绝对路径 -u 用户名 -p密码 数据库名 -e “要执行的mysql语句       

    -p和密码之间不能有空格

     

    附:mysql工具的绝对路径查找,如下

    查找安装路径:

    builder:~# whereis mysql

    mysql: /etc/mysql /usr/local/mysql

     

    查找mysql bin工具

    builder:~# cd /usr/local/mysql

    builder:/usr/local/mysql# find . -name mysql

    ./bin/mysql

    ./data_back/mysql

     

    第二步:修改文件权限

    builder:/mnt/disk# chmod 755 cronclear

     

    第三步:修改/etc/crontab文件

    在文件中添加如下语句,这里每月每隔5天执行一次,每次执行时间于在00分,

    0 0 */5 * *   root    /mnt/disk/cronclear

           

    删除功能

    修改/etc/crontab文件,去掉添加的内容,删除上述创建的文件。

    注:*/,,hp linux不支持这种写法

  • 相关阅读:
    php的命名空间层级与目录层级是一致的吗?
    PHP 反射应用之一(插件框架)
    一次http完整的请求tcp报文分析
    Restful based service 的跨域调用
    php 命名空间的目的
    浏览器跨域问题
    PHP 代码跟踪
    记一次分析别人源码的过程
    php script 的生命周期
    全局安装 vue
  • 原文地址:https://www.cnblogs.com/shouke/p/10158022.html
Copyright © 2020-2023  润新知