CentOS7上 定时执行sql文件,恢复数据库内的数据
编写脚本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文件,恢复数据库内的数据相关推荐
- python 选择不同数据库环境执行SQL文件
在有很多SQL文件,或者很多SQL语句的时候,如果手动每个文件执行会很麻烦:另外有的时候SQL语句的执行会影响用户的使用效果,需要在晚上没有用户使用网站的情况下执行SQL语句,也就是晚上定时执行SQL ...
- mysql 创建端口号_MySQL命令行 不同端口登录 执行SQL文件 创建用户 赋予权限 修改root密码...
0.安装MySQL服务 1.[不同端口登录] 通过开始菜单-> 程序-> MySQL-> MySQL Command Line Client 通过输入密码Enter password ...
- sh执行文件 参数传递_sh 脚本执行sql文件传参数
一.前言 今天做数据删除,用的命令行输入参数,并且调用执行的sql文件,我采用了sed命令,进行替换. sh脚本如下 #! /bin/sh echo "Please enter the ba ...
- sql 后台运行远程服务器,在SQLServer中通过.NET远程的执行SQL文件
在项目开发过程中,操作数据库的过程中经常会遇到对表结构.存储过程等进行修改,这时一般的操作都是通过直接在SQL Server中的企业管理器进行操作,或者查询分析器里来执行相关的语句,而我们在实际应用中 ...
- unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...
发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...
- MySQL通过source命令执行sql文件
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. IT人员经常会和MySQL打交道,备份和恢复应该是最常用的操作了,那么通过直接执行sql文件无疑是最 ...
- 9. docker 容器执行sql文件
一.docker容器内执行sql,步骤如下 1)将sql文件上传到容器内 docker cp /usr/local/test.sql 02fc:/usr/local 说明:将Linux上指定位置tes ...
- 【计算机系统】如何在阿里云ECS服务器上定时执行Python脚本?
如何在阿里云ECS服务器上定时执行Python脚本? 喜欢的话请给个关注或者点个赞再走吧,你们的支持是我创作的动力! 拓展链接:ES6精讲教程,一文看懂! 基于SpringBoot天猫商城整站 思路: ...
- Linux中连接mysql执行sql文件
Linux中连接mysql执行sql文件 数据量小的时候可以把sql语句内容粘贴执行,但是文件很大的时候,这样执行效率很慢很慢,需要使用source执行sql文件 1.客户端连接mysql数据库 [r ...
最新文章
- 后台开发真的不需要看《tcpip详解》吗
- mysql中int(m)_mysql中int(M) tinyint(M)中M的作用
- PHP二维数组去重(指定键名)
- 系统盘压缩卷小于可用空间_操作系统中的可用空间管理
- 动手学pytorch之tensor数据(一)
- 【Java】Java Controller 每次只能一个请求 多线程 ReentrantLock
- Django:admin管理后台2,ModelAdmin模型管理器类
- java自定义按钮代码_用于短代码的WP Tiny MCE帖子编辑器上的自定义按钮
- linux----------今天又遇到一个奇葩的问题,就是linux文件的权限已经是777了但是还是没有写入权限,按照下面的命令就解决了
- Python3----- assert(断言)
- PolyCode编译(Linux)
- Fiddler抓包原理讲解以及实例操作
- PLSQL下载、安装、配置、连接详细教程
- 台式计算机无线网卡怎么找,怎么找出台式电脑中的无线网卡驱动
- R_leaflet包_最易上手地图教程(二)
- 【css】让img图片居中显示
- photoshop切片的使用
- 友情链接对网站优化有什么作用
- 【软件测试】——软件测试经验总结
- 考研数学一无穷级数总结