windows 批处理bat连接本地mysql 创建制定数据 并执行sql文件

yizhihongxing

要在Windows批处理脚本中连接本地MySQL并创建指定的数据库并执行sql文件,需要按照以下步骤进行操作:

步骤一 安装MySQL

首先需要在本地安装MySQL数据库,确保已经成功启动数据库,并且已经设置好root用户的密码。

步骤二 编写BAT脚本

接下来,需要编写BAT批处理脚本,具体步骤如下:

1. 打开文本编辑器

打开任意文本编辑器,例如记事本。

2. 编写脚本

在编辑器中输入以下脚本:

@echo off
set mysqlPath=C:\Program Files\MySQL\MySQL Server 8.0\bin
set mysqlUser=root
set mysqlPwd=123456

echo Creating database...
"%mysqlPath%\mysql.exe" -u%mysqlUser% -p%mysqlPwd% -e "CREATE DATABASE IF NOT EXISTS database_name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;"

echo Importing SQL file...
"%mysqlPath%\mysql.exe" -u%mysqlUser% -p%mysqlPwd% database_name < "C:\path\to\file.sql"

echo Done!
pause

3. 修改脚本

以上脚本中,有三个需要根据实际情况修改的参数:

  • mysqlPath:MySQL安装目录下bin文件夹的路径;
  • mysqlUser:MySQL的用户名,默认为root;
  • mysqlPwd:MySQL的用户密码。

脚本中还有两个需要根据实际情况修改的地方:

  • database_name:需要创建的数据库名称;
  • C:\path\to\file.sql:需要执行的SQL脚本文件所在路径。

4. 保存脚本

将修改后的脚本保存为.bat文件,例如create_database.bat

步骤三 运行脚本

最后一步是运行BAT脚本,方法如下:

1. 打开命令提示符

在Windows下按下Win + R组合键,输入cmd并按下回车键,打开命令提示符窗口。

2. 进入脚本所在目录

使用cd命令进入BAT脚本所在的目录,例如:

cd C:\path\to\bat\file

3. 运行脚本

在命令提示符窗口中输入BAT脚本的名称并按下回车键,即可运行脚本,例如:

create_database.bat

示例一

假设要创建一个名为test_db的数据库,并执行C:\path\to\test.sql文件中的SQL脚本,可以按照以下步骤进行操作:

  1. 将上述脚本中的database_name修改为test_db
  2. C:\path\to\file.sql修改为C:\path\to\test.sql
  3. 保存脚本为test.bat
  4. 在命令提示符中运行test.bat

示例二

假设MySQL的安装路径为D:\mysql-8.0.26-winx64,要创建一个名为blog_db的数据库,并执行C:\path\to\blog.sql文件中的SQL脚本,可以按照以下步骤进行操作:

  1. 将上述脚本中的mysqlPath修改为D:\mysql-8.0.26-winx64\bin
  2. database_name修改为blog_db
  3. C:\path\to\file.sql修改为C:\path\to\blog.sql
  4. 保存脚本为blog.bat
  5. 在命令提示符中运行blog.bat

这样就可以连接本地MySQL并创建指定的数据库,并执行SQL文件了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows 批处理bat连接本地mysql 创建制定数据 并执行sql文件 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Java数据库连接池之proxool_动力节点Java学院整理

    Java数据库连接池之proxool攻略 1. 什么是数据库连接池 数据库连接池是指在应用程序启动时,一次性创建多个数据库连接,存入一个连接池中,当应用程序请求连接时,直接从连接池中获取连接,使用完毕后将连接释放回连接池中,以便下次使用。数据库连接池的优势在于可以避免频繁创建和关闭数据库连接,提高程序性能。 2. Proxool介绍及其优势 Proxool是…

    database 2023年5月22日
    00
  • oracle查看表空间已分配和未分配空间的语句分享

    下面是详细讲解“oracle查看表空间已分配和未分配空间的语句分享”的完整攻略。 1. 查询已分配表空间的空间使用情况 查询已经分配的表空间及其空间使用情况,可以使用以下的查询语句: SELECT tablespace_name, sum(bytes)/1024/1024 "已使用空间(MB)", sum(maxbytes)/1024/1…

    database 2023年5月21日
    00
  • MySql用DATE_FORMAT截取DateTime字段的日期值

    当我们在MySQL中使用DateTime字段的时候,经常需要根据自己的需求截取其中的日期值,可以使用MySQL内置函数DATE_FORMAT来实现。 使用DATE_FORMAT截取年月日我们可以使用DATE_FORMAT将DateTime字段截取为想要的年月日格式。下面是一个示例: SELECT DATE_FORMAT(‘2021-08-25 10:30:2…

    database 2023年5月22日
    00
  • mysql 5.7.15 安装配置方法图文教程

    MySQL 5.7.15 安装配置方法图文教程 简介 MySQL 是一种流行的开源关系型数据库管理系统,许多Web应用程序需要使用MySQL进行数据存储和管理。本文将介绍如何在 Windows 操作系统下安装和配置 MySQL 5.7.15 版本。 步骤 1. 下载 MySQL 安装包 从官方网站 MySQL Community Downloads 下载 M…

    database 2023年5月22日
    00
  • djano一对一、多对多、分页实例代码

    下面是一个完整的“Django一对一、多对多、分页实例代码”的攻略,包含两个实例说明。 什么是Django? Django 是一个用 Python 编写的 Web 框架,可以用于快速开发高质量的 Web 应用程序。 Django 鼓励我们开发可重用组件,使用约定优于配置的方式,最终提高开发的效率。 一对一关系的实例代码 一对一关系表示两个实体之间的关系是唯一…

    database 2023年5月22日
    00
  • VMware Workstation安装(Linux内核)银河麒麟图文教程

    VMware Workstation安装(Linux内核)银河麒麟图文教程 简介 VMware Workstation 是一款优秀的虚拟机软件,可以方便地创建虚拟机环境,并在其中运行不同操作系统。下面是银河麒麟系统中 VMware Workstation 安装的详细步骤。 步骤 1. 准备工作 首先需要在银河麒麟系统中安装必要的软件包,其中包括 gcc、ma…

    database 2023年5月22日
    00
  • zabbix监控4.4升级至5.0的详细教程

    zabbix监控4.4升级至5.0的详细教程 概述 在升级Zabbix监控系统时,需要保障监控的稳定性和业务的正常运行,否则可能会影响到业务的整体运营。下面将介绍升级Zabbix监控系统的详细步骤和注意事项。 步骤 以下是Zabbix监控系统从4.4升级到5.0的具体步骤: 1. 备份数据 在升级之前一定要备份所有数据,包括数据库数据、配置文件和其他相关数据…

    database 2023年5月22日
    00
  • C#连接操作 MySQL 数据库实例(使用官方驱动)

    下面是C#连接操作MySQL数据库实例(使用官方驱动)的完整攻略。 1. 安装 MySQL Connector/NET Connector/NET 是 MySQL 官方提供的 C# 驱动,用于与 MySQL 数据库进行连接和操作。安装步骤如下: 打开MySQL Connector/NET官网下载页面,选择对应的操作系统版本,下载最新的 MySQL Conne…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部