编写脚本stuinfo.sh

#! /bin/bash
TIMESTAMP=`date +"%Y-%m-%d %H:%M:%S"`           #时间戳
LOG=/usr/local/xxx/testsql/do_sql.log  #用于输出日志,便于查看执行情况
echo ${TIMESTAMP} " Start execute stuinf.sql" >>${LOG}
HOST="127.0.0.1"
PORT="3306"
USERNAME="root"
PASSWORD="xxxxxx"
DBNAME="stuinf"
SQLPATH="/usr/local/xxx/testsql/stuinf.sql"
source_sql="source ${SQLPATH};"
mysql -u${USERNAME} -p${PASSWORD} ${DBNAME} -e "${source_sql}"
echo ${TIMESTAMP} " over" >>${LOG}

给权限

chmod +x stuinfo.sh

创建定时任务

crontab -e

编辑定时任务内容(添加下面这一行代码):

每天凌晨2点1分自动执行该脚本stuinfo.sh

1 2 * * * /usr/local/xxx/testsql/stuinfo.sh

查看定时任务列表

crontab -l

重启自动任务服务

systemctl restart crond

查看自动任务的服务状态

systemctl status crond

题外话:下面这条是在编辑自动任务的时候,里面原有的,嗯已经被我删了。。。(crontab -r 这条命令可以删除定时任务)

*/5 * * * * flock -xn /tmp/stargate.lock -c ..... > /dev/null 2>&1 &

CentOS7上 定时执行sql文件,恢复数据库内的数据相关推荐

  1. python 选择不同数据库环境执行SQL文件

    在有很多SQL文件,或者很多SQL语句的时候,如果手动每个文件执行会很麻烦:另外有的时候SQL语句的执行会影响用户的使用效果,需要在晚上没有用户使用网站的情况下执行SQL语句,也就是晚上定时执行SQL ...

  2. mysql 创建端口号_MySQL命令行 不同端口登录 执行SQL文件 创建用户 赋予权限 修改root密码...

    0.安装MySQL服务 1.[不同端口登录] 通过开始菜单-> 程序-> MySQL-> MySQL Command Line Client 通过输入密码Enter password ...

  3. sh执行文件 参数传递_sh 脚本执行sql文件传参数

    一.前言 今天做数据删除,用的命令行输入参数,并且调用执行的sql文件,我采用了sed命令,进行替换. sh脚本如下 #! /bin/sh echo "Please enter the ba ...

  4. sql 后台运行远程服务器,在SQLServer中通过.NET远程的执行SQL文件

    在项目开发过程中,操作数据库的过程中经常会遇到对表结构.存储过程等进行修改,这时一般的操作都是通过直接在SQL Server中的企业管理器进行操作,或者查询分析器里来执行相关的语句,而我们在实际应用中 ...

  5. unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...

    发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...

  6. MySQL通过source命令执行sql文件

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. IT人员经常会和MySQL打交道,备份和恢复应该是最常用的操作了,那么通过直接执行sql文件无疑是最 ...

  7. 9. docker 容器执行sql文件

    一.docker容器内执行sql,步骤如下 1)将sql文件上传到容器内 docker cp /usr/local/test.sql 02fc:/usr/local 说明:将Linux上指定位置tes ...

  8. 【计算机系统】如何在阿里云ECS服务器上定时执行Python脚本?

    如何在阿里云ECS服务器上定时执行Python脚本? 喜欢的话请给个关注或者点个赞再走吧,你们的支持是我创作的动力! 拓展链接:ES6精讲教程,一文看懂! 基于SpringBoot天猫商城整站 思路: ...

  9. Linux中连接mysql执行sql文件

    Linux中连接mysql执行sql文件 数据量小的时候可以把sql语句内容粘贴执行,但是文件很大的时候,这样执行效率很慢很慢,需要使用source执行sql文件 1.客户端连接mysql数据库 [r ...

最新文章

  1. 后台开发真的不需要看《tcpip详解》吗
  2. mysql中int(m)_mysql中int(M) tinyint(M)中M的作用
  3. PHP二维数组去重(指定键名)
  4. 系统盘压缩卷小于可用空间_操作系统中的可用空间管理
  5. 动手学pytorch之tensor数据(一)
  6. 【Java】Java Controller 每次只能一个请求 多线程 ReentrantLock
  7. Django:admin管理后台2,ModelAdmin模型管理器类
  8. java自定义按钮代码_用于短代码的WP Tiny MCE帖子编辑器上的自定义按钮
  9. linux----------今天又遇到一个奇葩的问题,就是linux文件的权限已经是777了但是还是没有写入权限,按照下面的命令就解决了
  10. Python3----- assert(断言)
  11. PolyCode编译(Linux)
  12. Fiddler抓包原理讲解以及实例操作
  13. PLSQL下载、安装、配置、连接详细教程
  14. 台式计算机无线网卡怎么找,怎么找出台式电脑中的无线网卡驱动
  15. R_leaflet包_最易上手地图教程(二)
  16. 【css】让img图片居中显示
  17. photoshop切片的使用
  18. 友情链接对网站优化有什么作用
  19. 【软件测试】——软件测试经验总结
  20. 考研数学一无穷级数总结

热门文章

  1. 五分钟带你玩转docker(三)全网最新最简单docker安装方式,楼主亲测
  2. 用于喵喵111111111111111111
  3. 【C++】日期计算器
  4. 苹果健康的“人民战争”
  5. 【水下目标检测】Underwater object detection using Invert Multi-Class Adaboost with deep learning
  6. mysql安装与卸载(非绿色版)
  7. Neutron的VLAN实现模型
  8. KIEL编译程序中的KEIL与ERROR
  9. 配电自动化终端dtu
  10. 仅用5000行代码,在V853上AI渲染出一亿幅山水画