首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过批处理文件启动MySQL脚本文件

通过批处理文件启动MySQL脚本文件
EN

Stack Overflow用户
提问于 2017-10-13 04:19:44
回答 1查看 793关注 0票数 1

如何使用使用BATch文件的SQL脚本定期从本地MySQL数据库生成CSV文件到特定目录?MySQL版本为5.7.x。

以下是用于执行SQL的命令行参数:

代码语言:javascript
复制
c:\...\bin\>mysql -u root p****** c:\...\script.sql

这可以很好地工作,但在批处理文件中使用带参数的命令似乎不起作用:

代码语言:javascript
复制
start "" "c:\...\bin\mysql.exe" -u root p****** <c:\...\script.sql

在批处理文件中使用它,可以使用MySQL参数打开登录,但不会执行脚本。

EN

回答 1

Stack Overflow用户

发布于 2019-08-27 04:54:43

c:\mysql\bin\添加到系统或用户路径或系统环境变量中。此示例适用于我,并以文本输出的形式提供结果:

代码语言:javascript
复制
@echo off
    setlocal enableextensions enabledelayedexpansion
    start /WAIT cmd.exe @cmd /c "net start mysql56"
    mysql -h localhost -u user --password=password -D database <C:\SQL\myAdhoc.sql>>C:\SQL\myAdhoc-results.txt
endlocal
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46718203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档