記一次表數(shù)據(jù)文件損壞導致的任務執(zhí)行失敗問題

某個離線任務執(zhí)行的時候會報以下錯誤

去數(shù)據(jù)庫看了一下,果然這個表不知道什么原因不存在了, 不過這是個臨時表,其中的數(shù)據(jù)也不重要,沒有必要恢復。 于是直接重建表,然而卻失敗了。


上述異常的意思是這個表還存在,但實際上已經(jīng)看不到這個表了。

應該是此表的.ibd文件還存在導致的,要刪除這個文件,沒辦法直接DROP表來達到目的。于是只能進入docker內(nèi)部手動刪除。

首先使用docker ps 命令找到mysql


利用docker exec -it? dockerid? /bin/bash? ?進入容器內(nèi)部

加下來進入data文件夾刪除這個表的.ibd文件。

大功告成!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容