2017-07-27 74 views
0

我正在編寫一個批處理腳本,它從csv文件中獲取憑證列表(dbname,ip,login,password)並使用這些值執行sql腳本。我能夠在MS SQL Server中執行此操作,但我無法在MYSQL中動態傳遞這些值。如何將數據庫名稱從批處理傳遞到mysql腳本

批處理文件:
數據庫名稱設置%DBNAME%

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

query.sql的:

select count(*) from x.test_table; 

而是x的,我希望我的數據庫名稱從%DBNAME%

+0

好的。我已經添加了代碼和問題。 –

+0

不是'--database = defaultdb'通過打開連接選擇查詢的目標數據庫來爲你完成這項工作嗎?或者我在這裏錯過了什麼?爲什麼你仍然需要db.test_table? –

+0

實際上,有兩個數據庫,一個是默認數據庫是靜態的,另一個是可變的。我需要兩個。 –

回答

相關問題