当前位置:首页 » 编程语言 » 批处理按时间关闭sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

批处理按时间关闭sql

发布时间: 2023-08-19 03:41:39

‘壹’ mysql 退出sql语句编辑模式

mysql> insert into core_user(login_name,real_name,password,email,create_time,is_disab…..
‘> quit
‘> exit
‘> ;
‘>
‘> \c
‘> /c

终止批处理操作吗(Y/N)? y

遇到上面的情况无法终于sql编辑,最后没办法ctrl+c,强退了mysql ,后来找了一下官方文档,上面是有说明的,前面的提示符很重要,要用 ‘\c 退出

‘贰’ 如何定时的去执行SQL语句

1.把要执行的SQL语句准备好,例如:
use ttNew //使用ttNew数据库
Go
insert into Users(name) values(" ") //往表Users插入一条记录
将该语句保存在文件user.sql里,放在d盘跟目录下。
2.写一个批处理文件,例如:
再新建一个记事本,里边写上语句osql -E -i d:\user.sql,保存为11.bat
3.利用系统任务计划调用批处理文件,执行SQL语句

在系统程序->附件->系统工具->任务计划
添加新任务计划,点下一步,再点浏览,找到11.bat文件,后,选择执行时间,点下一步。一直点,最后输入本机的密码,点完成。

‘叁’ 怎么关闭sql

SQL Server的用户都知道,它的服务也是很占资源的,我们可以在不用他的时候将服务关闭,在需要的时候在开启,但是没有直接快速开启的方法,下面就通过一个bat实现快速关闭开启服务。

工具/原料
bat批处理
步骤/方法
新建文本文件。

将下面文本复制到txt中。
@echo off
for /f "skip=3 tokens=4" %%i in ('sc query MSSQLSERVER') do set "zt=%%i" &goto :next

:next
if /i "%zt%"=="RUNNING" (
echo 已经发现该服务在运行,开始停止
net stop MSSQLSERVER
echo sc config MSSQLSERVER start = DISABLED 禁用服务
) else (
echo 该服务现在处理停止状态,开始启动
echo sc config MSSQLSERVER start = Manual 设置服务手动
net start MSSQLSERVER
)

pause
将文本文件另存为bat。

生成的文件如下。

测试批处理。

注意事项
SQl Server的服务名根据不同的机器或许不同,需要自己手动修改。