Windows下批处理文件导入sql文件到MySQL

这里的MySQL的版本为5.5.50。官网下载链接

 

run.bat
::DOS的UTF-8字符集
chcp 65001
@ECHO OFF

::到MySQL下新建文件夹
set /p var="请输入MySQL安装路径 (如“C:\Program Files (x86)\MySQL\MySQL Server 5.5”):"
set /p dirsql="请输入sql文件路径(如“C:\Users\Administrator\Desktop”):"
cd %var%\bin
mkdir sqlP

::复制sql文件到MySQL目录下新建的文件夹
set /p sqlfile="请输入sql文件名(如“111.sql”):
copy   "%dirsql%\%sqlfile%"  "%var%\bin\sqlP"   

::在MySQL安装目录下运行
cd %var%\bin
set /p passwd="请输入root密码:"
mysql -uroot -p%passwd% -e " source %var%\bin\sqlP\%sqlfile%" 

pause

 
 

下面回显了路径及变量,用于排错

点击查看代码
chcp 65001
@ECHO OFF

set /p var="请输入MySQL安装路径 (如“C:\Program Files (x86)\MySQL\MySQL Server 5.5”):"
echo %var%
set /p dirsql="请输入sql文件路径(如“C:\Users\Administrator\Desktop”):"
echo %dirsql%
cd %var%\bin
cd
mkdir sqlP

cd  %dirsql%
cd
set /p sqlfile="请输入sql文件名(如“111.sql”):
echo %sqlfile%
copy   "%dirsql%\%sqlfile%"  "%var%\bin\sqlP"   
echo %var%\bin\sqlP
echo "source %var%\bin\sqlP\%sqlfile%" > %var%\bin\sqlP\main.sql

cd %var%\bin
cd
set /p passwd="请输入root密码:"
mysql -uroot -p%passwd% -e " source %var%\bin\sqlP\%sqlfile%" 

pause

posted @   基础狗  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示