您好,登錄后才能下訂單哦!
系統因為突然斷電,導致查詢mysql數據時老是失敗。報ERROR 1017 (HY000): Can't find file: 'tablename' (errno: 2)這個錯誤。
使用正常的修復表的操作對其進行修復,則查詢報相同的錯誤,修復表失敗。
仔細查看一下,這個表的數據文件,發現了問題。由于這個表做了分區,發現有個別的分區和其它的不一樣:
tablename#P#temp#p20170919.MYD
tablename#P#temp#p20170919.MYI
分區文件中多了一個“#temp”,將其重命名為正常的名字后,查詢該表正常了。推測是程序在對分區操作的過程中正好斷電了,導致分區異常。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。