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%
好的。我已經添加了代碼和問題。 –
不是'--database = defaultdb'通過打開連接選擇查詢的目標數據庫來爲你完成這項工作嗎?或者我在這裏錯過了什麼?爲什麼你仍然需要db.test_table? –
實際上,有兩個數據庫,一個是默認數據庫是靜態的,另一個是可變的。我需要兩個。 –