返回顶部
首页 > 资讯 > 数据库 >windows下bat批处理执行Mysql的sql语句
  • 497
分享到

windows下bat批处理执行Mysql的sql语句

2024-04-02 19:04:59 497人浏览 八月长安
摘要

有时候我们需要用bat来定时执行Mysql那么就可以参考下面的代码  直接上代码: @ECHO OFF SET dbhost=主机名(例如:127.0.0.1) S

有时候我们需要用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=utf8

ECHO 完成!
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%

mysql --host=192.168.0.66 --port=3306 --user=root --password=123 --default-character-set=utf8 test<test.sql

例如:

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语句的文章就介绍到这了,更多相关bat执行Mysql的sql内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: windows下bat批处理执行Mysql的sql语句

本文链接: https://lsjlt.com/news/121865.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • windows下bat批处理执行Mysql的sql语句
    有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码  直接上代码: @ECHO OFF SET dbhost=主机名(例如:127.0.0.1) S...
    99+
    2024-04-02
  • 如何使用BAT批处理执行sql语句
    本篇内容介绍了“如何使用BAT批处理执行sql语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!把待执行Sql保存在一个文件,这里为2011...
    99+
    2023-06-08
  • 怎么在windows中批量执行Mysql的sql语句
    这篇文章给大家介绍怎么在windows中批量执行Mysql的sql语句,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@ECHO OFF SET dbhost=主机名(例如:127.0.0....
    99+
    2023-06-14
  • windows 批处理bat连接本地mysql 创建制定数据 并执行sql文件
    实例代码 @echo off set path=C:\Program Files\MySQL\MySQL Server 5.7\bin cd ./ set CURR_PATH=%...
    99+
    2024-04-02
  • EntityFrameworkCore批处理SQL语句
    在Entity Framework Core (EF Core)有许多新的功能,最令人期待的功能之一就是批处理语句。那么批处理语句是什么呢?批处理语句意味着它不会为每个插入/更新/删...
    99+
    2024-04-02
  • Java 执行CMD命令或执行BAT批处理方式
    Java 执行CMD命令或执行BAT批处理 背景 日常开发中总能遇到一些奇怪的需求,例如使用java执行cmd命令或者bat批处理文件,今天就简单记录一下使用过程。 使用 废话不多说...
    99+
    2024-04-02
  • mysql的sql语句执行流程
    1、client和server建立连接,client发送sql至server(对应连接器这一过程) 2、server如果在查询缓存中发现了该sql,则直接使用查询缓存的结果返回给client,如果查询缓存中...
    99+
    2024-04-02
  • 如何执行批处理bat程序中的条件处理
    这篇文章给大家分享的是有关如何执行批处理bat程序中的条件处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。以下代码是使用 if / >> C:\help.tx...
    99+
    2023-06-09
  • 批量执行sql语句的方法是什么
    批量执行sql语句的方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 代码如下: DECLARE @MyCo...
    99+
    2024-04-02
  • mysql中SQL语句的执行流程
    今天就跟大家聊聊有关mysql中SQL语句的执行流程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。       &n...
    99+
    2024-04-02
  • 深入理解:Mysql执行SQL语句过程
     开发人员基本都知道,我们的数据存在数据库中(目前最多的是mysql和oracle,由于作者更擅长mysql,所以这里默认数据库为mysql),服务器通过sql语句将查询数据的请求传入到mysql数据库。数据库拿到sql语句以后。...
    99+
    2023-06-02
  • dos、bat批处理如何延时执行命令
    这篇文章给大家分享的是有关dos、bat批处理如何延时执行命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一种方法:ping 127.0.0.1 -n 5000>nul&n...
    99+
    2023-06-09
  • SQL查询语句执行原理
    首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句:select * from user_info where id = 1;返回结果为:mysql基本架构...
    99+
    2024-04-02
  • SQL Server使用T-SQL语句批处理
    批处理简介 批处理是作为一个逻辑单元的T-SQL语句。如果一条语句不能通过语法分析,那么不会运行任何语句。如果一条语句在运行时失败,那么产生错误的语句之前的语句都已经运行了。 为了将...
    99+
    2024-04-02
  • MySQL执行SQL语句的流程详解
    目录1、通常sql执行流程1.1 问题1:mysql谁去处理网络请求?1.2 问题2:MySQL如何执行sql语句?1.3 查询解析器1.4 查询优化器1.5 存储引擎1.6 执行器2、总结1、通常sql执行流程 用户...
    99+
    2024-04-02
  • 怎么监控mysql执行的sql语句
    这篇文章主要讲解了“怎么监控mysql执行的sql语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么监控mysql执行的sql语句”吧!监控执行的sql...
    99+
    2024-04-02
  • SQL语句的执行过程
    1.语法校验      如果在SQL计划缓存中没有对应的执行计划,服务器首先会对用户请求的SQL语句进行语法效验,如果有语法错误,服务器会结束查询操作,并用返回相应的错误信息给...
    99+
    2024-04-02
  • 在批处理模式下运行 MySQL 语句时,我们如何打印以及输出正在执行哪些语句?
    通过在批处理模式下使用-v选项,MySQL语句可以与输出一起打印。例如,在使用 –v 选项以批处理模式运行相同的查询后,我们将得到与输出一起打印的语句。C:\Program Files\MySQL\bin>mysql -u root ...
    99+
    2023-10-22
  • Windows环境下实现批量执行Sql文件
    使用场景:按文件名字正序,批量执行某文件夹下的所有sql文件,并输出日志 适合人群:实施工程师 一、使用篇 1、准备bat文件: 1.1、ExecSql.bat(执行脚本)(文件编码...
    99+
    2024-04-02
  • Windows下批处理(BAT)修改文件名的一些整理
    目录批处理删除文件名中的一些字批量更改文件名神器批量去除文件名前缀批量修改补充批处理删除文件名中的一些字 @echo off setlocal enabledelayedexpans...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作