簡體   English   中英

通過批處理文件啟動MySQL腳本文件

[英]Starting MySQL script file via batch file

如何使用SQL腳本(使用BATch文件)從本地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,但不會執行腳本。

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
endlocal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM