我試圖導入使用cron的一個.sql文件,我得到這個錯誤...表 'TIME_ZONE_NAME' 不是用LOCK TABLES MySQL錯誤鎖定
ERROR 1100(HY000)在行1540:表'time_zone_name'未鎖定LOCK TABLES
任何人都可以解釋這個錯誤的含義嗎?順便說一句,我甚至沒有一個名爲'time_zone_name'的表。
而且,我能得到5/24的行上使用cron分貝,但5後停止,當某個表被鎖定我得到這個錯誤
我試圖導入使用cron的一個.sql文件,我得到這個錯誤...表 'TIME_ZONE_NAME' 不是用LOCK TABLES MySQL錯誤鎖定
ERROR 1100(HY000)在行1540:表'time_zone_name'未鎖定LOCK TABLES
任何人都可以解釋這個錯誤的含義嗎?順便說一句,我甚至沒有一個名爲'time_zone_name'的表。
而且,我能得到5/24的行上使用cron分貝,但5後停止,當某個表被鎖定我得到這個錯誤
,CONVERT_TZ要求TIME_ZONE_NAME表也被鎖定爲 。如果有人甚至不能訪問該表格,這很難。
如何重複:在3線 ERROR 1100(HY000):
LOCK TABLES
bugs WRITE;
UPDATE bugs SET
creation_ts = CONVERT_TZ(creation_ts, "America/New_York", "UTC");
UNLOCK TABLES;
結果表 'TIME_ZONE_NAME' 不是用LOCK TABLES鎖定
建議的修復:使CONVERT_TZ不要求該表被鎖定?或者也許自動鎖定該表。
代碼標籤用於代碼,而不是一般性語句。 – 2011-10-18 14:58:46
@MathiasLykkegaardLorenzen - 我已經編輯了答案,一旦它通過審覈,這將是可見的。 – halfer 2011-12-17 17:02:57
準確地說,「上傳SQL文件」是什麼意思?你可以顯示錶格結構嗎?你能顯示你使用的命令嗎?你能顯示第5行和第6行嗎? – 2010-11-06 19:42:24
http://bugs.mysql.com/bug.php?id=9953 – Wrikken 2010-11-06 20:04:59