程序员社区

MySQL数据库的bat脚本文件编写(Windows)

bat是Windows平台下的脚本文件格式。

本文通过bat脚本实现了数据库开启/关闭/检测状态/新增用户/删除用户等功能。select、drop等其他功能可以参照本文中的脚本实现。

数据库启动脚本

通过net start MySQL执行数据库服务的启动。

@ECHO OFF            
ECHO Starting MySQLService, please wait ...           
net start MySQL  
mysql -u root -p  
pause          
exit   

数据库关闭脚本

通过net stop MySQL执行数据库服务的结束。

@ECHO OFF               
ECHO Stoping  MySQLService, please wait ...            
net stop MySQL             
pause          
exit   

数据库自动启动/关闭脚本

先判断数据库服务的启动状态,再选择启动或关闭数据库服务。

@ECHO OFF            
for /f "skip=3 tokens=4" %%i in ('sc query MySQL') do set "zt=%%i" &goto :next           
:next          
if /i "%zt%"=="RUNNING" (          
ECHO Stoping  MySQLService, please wait ...            
net stop MySQL       
)else (           
ECHO Starting MySQLService, please wait ...           
net start MySQL        
mysql -u root -p  
)           
pause          
exit   

新增用户脚本

将sql语句嵌入bat脚本中执行。

@echo off  
set USER=root  
set PW=123456  
mysql -u%USER% -p%PW% -e "CREATE USER 'myuser'@'localhost' IDENTIFIED BY '123456';"  
echo "user add success"  
mysql -u%USER% -p%PW% -e "GRANT ALL ON *.* TO 'myuser'@'localhost';"  
echo "grant success"  
mysql -u%USER% -p%PW% -Dmysql -e "select user from user;"     
pause          
exit   

删除用户脚本

将sql语句嵌入bat脚本中执行。

@echo off  
set USER=root  
set PW=123456  
mysql -u%USER% -p%PW% -e "drop user 'myuser'@'localhost';"  
echo "user drop success"  
pause          
exit   
赞(0) 打赏
未经允许不得转载:IDEA激活码 » MySQL数据库的bat脚本文件编写(Windows)

一个分享Java & Python知识的社区