怎么在windows中批量执行Mysql的sql语句
这篇文章给大家介绍怎么在windows中批量执行Mysql的sql语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
@ECHOOFF SETdbhost=主机名(例如:127.0.0.1) SETdbuser=用户名(例如:root) SETdbpasswd=用户密码(例如:root) SETdbName=数据库名称(例如:test) SETsqlpath=%~dp0(此语句可以保证.bat同级目录下的.sql文件能被找到) setsqlfile=update.sql(需要执行执行sql的文件) 进入mysql安装路径的bin目录下,如果配置了环境变量则不需要此语句 (例如:cd/dC:\ProgramFiles\MySQL\MySQLServer5.5\bin) ::执行SQL脚本 mysql-h%dbhost%-u%dbuser%-p%dbpasswd%<%sqlpath%%sqlfile%--default-character-set=utf8 ECHO完成! PAUSE @ECHODone!
windows下执行sql文件-批量执行sql语句
新建一个txt文件,里面内容如下,改为.cmd文件,点击运行即可:
remMySQL_HOME本地MySQL的安装路径 remhostmysql服务器的ip地址,可以是本地,也可以是远程 remportmysql服务器的端口,缺省为3306 remuserpassword具有操作数据库权限的用户名和密码,如root remdefault-character-set数据库所用的字符集 remdatabase要连接的数据名,这里用的test remtest.sql要执行的脚本文件,这里为test.sql remmysql后面的应该放在一行。 setMySQL_HOME=C:\mysql-4.1.10-win32 setPATH=%MySQL_HOME%\bin;%PATH% mysql--host=192.168.0.66--port=3306--user=root--password=123--default-character-set=utf8test<test.sql
例如:
Windows下批处理执行MySQL脚本文件
一、
@echooff Setlocalenabledelayedexpansion ::CODERBYMark_LiPOWERDBYiBAT1.6 cd"C:\ProgramFiles\MySQL\MySQLServer5.5\bin" ::数据库名称 @setdb=hrms ::用户名 @setuserName=root ::密码 @setpassword= ::要执行的sql脚本 @setsqlpath="C:\ProgramFiles\MySQL\MySQLServer5.5\test_hrms.sql" ::连接MySQL数据库并执行sql脚本-f脚本执行过程中,出现错误继续执行--default-character-set指定导入数据的编码(与数据库编码相同) mysql-f-u%userName%--password=%password%%db%<%sqlpath%--default-character-set=gbk ::执行完成后,不立刻关闭dos窗口 pause
二、设置超时命令
在my.ini文件下加入
wait_timeout=2880000interactive_timeout = 2880000max_allowed_packet = 100M
三、如果要执行多个SQL脚本
将test_hrms.sql替换为source "C:\Program Files\MySQL\MySQL Server 5.5\test_hrms.sql" "C:\Program Files\MySQL\MySQL Server 5.5\test_hrms2.sql"
"C:\Program Files\MySQL\MySQL Server 5.5\test_hrms3.sql"
关于怎么在windows中批量执行Mysql的sql语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
推荐阅读
-
windows(10管理员设置了系统策略 win10复制u盘需要管理员权限)
win10复制u盘需要管理员权限?1、是需要,鼠标右键点击“又开始”按键,先打开“计算机管理”选项。2、找不到“本地用户和组”→“...
-
使用windowstogo能否看到本机硬盘(windows to go出现分区错误)
windowstogo出现分区错误?回答:解决:windowstogo中分区错误的步骤如下。首先,分区表正常的情况下,你做...
-
windows(11 添加键盘布局 添加键盘布局是什么意思)
添加键盘布局是什么意思?增加第二个键盘布局是什么意思?意味着是否可以增加第二种键盘布局,意味着可以在基础上增加第二种键盘布局。键盘...
-
windows(11怎么快速切换两个桌面 一加手机怎么切换ios桌面)
一加手机怎么切换ios桌面?1.打开一加手机,在功能列表中找到设定的功能。2.进入设置后,在设置功能中找到,点击显示设置。3.进入...
-
windows(10 wifi 不见了 win10系统网络wlan选项怎么没有了)
win10系统网络wlan选项怎么没有了?Win10网络设置没有wlan选项的解决的办法。操作步骤:1、在任务栏的网络图标上右键单...
-
Windows11怎么查看IP地址(windows(查看ip))
-
windows(10引导文件损坏 如果启动电容坏了电机会怎么样)
如果启动电容坏了电机会怎么样?如果电动机的启动电容器损坏,电动机可能不要在精力充沛的时候开始。如果你用力轻轻转动马达,马达会立即...
-
windows(怎么启动命令行 如何在cmd窗口编译运行c语言程序)
如何在cmd窗口编译运行c语言程序?这个很简单。你只需要下载一个C/C编译器,添加环境变量,就可以在cmd窗口编译运行C语言程序了...
-
windows(10系统怎么没有日历 win10家庭版安装日期如何显示)
win10家庭版安装日期如何显示?win10查看安装好日期步骤:方法一:是从“设置里”查找1、回到桌面,按【Windows】键,弹...
-
windows下角标怎样调出(windows 7可以添加图标吗任务栏的尾端)
windows7可以添加图标吗任务栏的尾端?1/5在任务栏中,任意点击窗口处,在再次出现的下拉菜单中点击“属性”。2/5再打开窗...