windows下bat处理执行Mysql的sql语句
这篇文章主要介绍了windows下bat批处理执行Mysql的sql语句,需要的朋友可以参考下 |
有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码
直接上代码:
@ECHO OFF SET dbhost=主机名(例如:127.0.0.1) SET dbuser=用户名(例如:root) SET dbpasswd=用户密码(例如:root) SET dbName=数据库名称(例如:test) SET sqlpath=%~dp0(此语句可以保证.bat同级目录下的.sql文件能被找到) set sqlfile=update.sql(需要执行执行sql的文件)进入mysql安装路径的bin目录下,如果配置了环境变量则不需要此语句(例如:cd /d C:\Program Files\MySQL\MySQL Server 5.5\bin)::执行SQL脚本mysql -h%dbhost% -u%dbuser% -p%dbpasswd% < %sqlpath%%sqlfile% --default-character-set=utf8ECHO 完成! PAUSE@ECHO Done!
windows下执行sql文件-批量执行sql语句
新建一个txt文件,里面内容如下,改为.cmd文件,点击运行即可:
rem MySQL_HOME 本地MySQL的安装路径 rem host mysql 服务器的ip地址,可以是本地,也可以是远程 rem port mysql 服务器的端口,缺省为3306 rem user password 具有操作数据库权限的用户名和密码,如root rem default-character-set 数据库所用的字符集 rem database 要连接的数据名,这里用的test rem test.sql 要执行的脚本文件,这里为test.sql rem mysql 后面的应该放在一行。 set MySQL_HOME=C:\mysql-4.1.10-win32 set PATH=%MySQL_HOME%\bin;%PATH%
例如:
Windows下批处理执行MySQL脚本文件
@echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Program Files\MySQL\MySQL Server 5.5\bin" :: 数据库名称 @set db=hrms :: 用户名 @set userName=root :: 密码 @set password= :: 要执行的sql脚本 @set sqlpath="C:\Program Files\MySQL\MySQL Server 5.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=2880000 interactive_timeout = 2880000 max_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下bat处理执行Mysql的sql语句相关推荐
- Windows用命令行执行mysql的sql文件
Windows用命令行执行mysql的sql文件 1.连接本地的MySQL 2.远程MySQL a.本地导入 b.远程导入 `遇到的几个问题` 1.连接本地的MySQL 格式: mysql -h主机地 ...
- linux下执行mysql的sql文件
linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...
- linux mysql 运行sql文件命令大全_linux下执行mysql的sql文件
linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可. www.2ct ...
- windows 处理bat连接本地mysql
这篇文章主要介绍了windows 批处理bat连接本地mysql 创建制定数据 并执行sql文件,需要的朋友可以参考下 实例代码 @echo off set path=C:\Program Files ...
- mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令
一.mysql数据库重启 如何重启mysql Debian / Ubuntu Linux 1.启动:/etc/init.d/mysql start 2.停止:/etc/init.d/mysql sto ...
- Windows下安装和配置Mysql保姆级教程(图文说明)
Windows下安装和配置Mysql保姆级教程(图文说明) 下面将向大家说明Windows下安装和配置Mysql的方法步骤. 文章目录 Windows下安装和配置Mysql保姆级教程(图文说明) 前言 ...
- python执行mysql多个sql语句_mysql -- 一次执行多条sql语句
最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...
- mysql数据库会同时执行sql吗_mysql 一次执行多条sql语句
最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...
- mysql 语句_如何记录MySQL执行过的SQL语句
很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等.只要有 SQL 语句的记录,就能知道情况并作出对策.服务器是可以开启 MySQL 的 ...
最新文章
- 清华特奖答辩前10出炉,两名CS学生3篇顶会一作,有人周读3000页英文论文!
- 看完这个你还不理解右值引用和移动构造 你就可以来咬我(中)
- C#中的序列化和反序列化案例
- 【完结】史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(四)
- internal java compiler error_Java异常处理总结
- 测试员,你该如何面对自己30岁后的下坡路?
- 更“优秀”? 必须的!!
- kubernetes核心组件的运行机制
- linux qt socket编程视频教程,Qt视频教程第二十八集socket之UDP
- python中pytz库用法详解
- 华为云IoT提出万物互联新范式,从万物感知到万物生长
- python诗歌文件格式处理_python实现诗歌游戏(类继承)
- Nginx 400 Bad Request: The plain HTTP request was sent to HTTPS port
- NIOS II使用经验
- python编程从入门到实践——16章
- 2015校园O2O商业模式解析——从水果切入
- Feature Selective Anchor-Free(FSAF)
- 阿里云视觉智能API,核心技术一站共享!
- 选择生物竞赛的专业,未来就业情况如何?
- Nico的刷题日记(三)