簡體   English   中英

如何將數據庫名稱從批處理傳遞到mysql腳本

[英]how can I pass database name from batch to mysql script

我正在編寫一個批處理腳本,該批處理腳本從csv文件中獲取憑據列表(dbname,ip,登錄名,密碼),並使用這些值執行sql腳本。 我可以在MS SQL Server中執行此操作,但無法在MYSQL中動態傳遞這些值。

批處理文件:
數據庫名稱在%dbname%中設置

mysql --host=%ip% --port=%port% --user=%user% --password=%pwd% --database=defaultdb < query.sql

query.sql的:

select count(*) from x.test_table;

我希望從%dbname%獲得數據庫名稱而不是x

我認為這個問題已經回答了好幾次了。 例如,請檢查以下一項:

將參數從批處理文件傳遞到MYSQL腳本

祝好運。

暫無
暫無

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

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