0
我試圖在Windows上這樣運行了與MySQL的腳本:MySQL命令行運行腳本兩次
mysql.exe -h 127.0.0.1 databaseName -uroot < path\to\my\script.sql
在我的劇本我做一些這樣的東西
select 'start'; select 'import'; SOURCE import some other sql with functions and procedures select 'run'; some stuff select 'end';
當我正在尋找日誌我發現這個:
start start import import run run end end
你知道MySQL爲什麼這麼做嗎?
你檢查什麼記錄?你用什麼命令輸出到日誌?當我說日誌時,提供script.sql – Alex
,我的意思是腳本上的所有select語句,我可以在標準輸出 – User42
上看到,所以如果你的腳本只包含1行'select'start';'你還會得到兩次嗎?看起來像http://sqlfiddle.com/#!9/9eecb7d/98044 mysql正在輸出**列標題**和**值**。所以要檢查這個理論,你可以嘗試'選擇'開始'作爲my_command;'你會看到差異;-) – Alex