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

要在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日

相关文章

  • php mssql扩展SQL查询中文字段名解决方法

    首先我们来详细讲解一下”php mssql扩展SQL查询中文字段名解决方法”的完整攻略。 问题分析 在使用php扩展的mssql进行SQL查询时,如果查询语句中包含中文字段名,可能会出现乱码或者无法查询到数据的情况。这是因为mssql扩展在处理中文字段名时,会将中文转换成UTF-16编码,导致数据库无法正确识别。 解决方法 解决这个问题的方法比较简单。我们可…

    database 2023年5月18日
    00
  • mysql数据库太大了如何备份与还原

    备份和还原是数据库管理中必不可少的操作,当我们的 MySQL 数据库太大时,备份和还原就会变得更加困难。下面给出了备份和还原大型 MySQL 数据库的完整攻略。 一、备份 MySQL 数据库 1.使用 mysqldump 命令备份 mysqldump 命令是备份 MySQL 数据库的最常用方式,使用该命令可以轻松备份整个数据库或部分数据。实现方式如下: $ …

    database 2023年5月22日
    00
  • VMware下CentOS静默安装oracle12.2详细图文教程

    VMware下CentOS静默安装oracle12.2详细图文教程 前言 为了方便大家在VMware环境下快速完成Oracle12.2的安装,本教程提供VMware下CentOS静默安装oracle12.2的详细图文教程,供大家参考。 环境要求 VMware虚拟机 CentOS 7安装镜像 Oracle 12.2安装介质 步骤 1. 安装CentOS 7系统…

    database 2023年5月22日
    00
  • 查找sqlserver查询死锁源头的方法 sqlserver死锁监控

    下面是关于“查找 SQL Server 查询死锁源头的方法 SQL Server 死锁监控”完整攻略,包括以下步骤: 前置条件 在进行 SQL Server 死锁监控之前,需要先了解四个基本概念: 锁(Lock):在 SQL Server 中,锁是防止并发访问进行数据访问的机制。 事务(Transaction):事务是执行一系列相关的操作并形成一个逻辑单元,…

    database 2023年5月21日
    00
  • Ubuntu16.04 安装Teamviewer的教程详解

    下面是详细的攻略: Ubuntu16.04 安装Teamviewer的教程详解 介绍TeamViewer TeamViewer 是一款跨平台的远程控制软件,它可以用于在本地或远程计算机之间远程控制,桌面共享,文件传输和在线会议等。使用 TeamViewer 可以方便地协作工作和解决问题。 安装TeamViewer 在 Ubuntu16.04 中打开终端。 添…

    database 2023年5月22日
    00
  • MongoDB查询分析方法详解

    查询概述 查询是MongoDB中最常见的操作之一。MongoDB查询可以返回满足条件的文档或聚合结果,这些结果可以用于数据分析或数据可视化。为了提高查询效率,我们需要对MongoDB查询进行优化和分析。 索引 MongoDB使用索引来优化查询效率,即在查询过程中快速地定位到满足条件的文档。MongoDB支持多种索引类型,包括B-tree、地理位置、文本和哈希…

    MongoDB 2023年3月14日
    00
  • node读取MySQL数据

    var Client = require(‘mysql’).createConnection({ host:’127.0.0.1′, user:’root’, password:’root’, database: ‘angular’, charset:’UTF8′ }) console.log(‘Connecting to MySQL…’); http …

    MySQL 2023年4月12日
    00
  • MySQL 数据库铁律(小结)

    MySQL 数据库铁律(小结)是一篇总结了 MySQL 数据库的最佳实践的文章。文章提供了一些有用的提示,可以帮助用户在设计和维护 MySQL 数据库时更加高效和规范。 下面是两个示例说明: 将数据库对象放入适当的模式中 在 MySQL 中,模式是一个数据库对象容器,可以帮助用户更好地组织、管理和保护数据库对象。如果没有使用模式,可能会导致数据库对象变得混乱…

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