如何使用使用BATch文件的SQL脚本定期从本地MySQL数据库生成CSV文件到特定目录?MySQL版本为5.7.x。
以下是用于执行SQL的命令行参数:
c:\...\bin\>mysql -u root p****** c:\...\script.sql这可以很好地工作,但在批处理文件中使用带参数的命令似乎不起作用:
start "" "c:\...\bin\mysql.exe" -u root p****** <c:\...\script.sql在批处理文件中使用它,可以使用MySQL参数打开登录,但不会执行脚本。
发布于 2019-08-27 04:54:43
将c:\mysql\bin\添加到系统或用户路径或系统环境变量中。此示例适用于我,并以文本输出的形式提供结果:
@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
endlocalhttps://stackoverflow.com/questions/46718203
复制相似问题