我一直在2億行表上建立索引近14個小時。由於機器資源過度消耗(由於單獨事件),機器兌現。顯然,我想避免再花14個小時來重新構建索引。有沒有辦法讓我可以從機器墜毀的地方(或稍微後面)恢復建立索引?我可以看到創建的臨時文件。恢復MySQL索引
感謝
我一直在2億行表上建立索引近14個小時。由於機器資源過度消耗(由於單獨事件),機器兌現。顯然,我想避免再花14個小時來重新構建索引。有沒有辦法讓我可以從機器墜毀的地方(或稍微後面)恢復建立索引?我可以看到創建的臨時文件。恢復MySQL索引
感謝
我猜測你的優先級並沒有完成工作 - 但是在最後有一個工作數據庫,其中沒有損壞的數據。所以你真的需要先嚐試修復表格。如果最後你有索引 - 那麼結果。如果不是,那麼你需要重新開始構建索引 - 而且你還沒有真正失去任何東西。
雖然14小時是相當長的時間 - 你可以拆分表和索引ontp分開的磁盤?這個中斷是否足夠昂貴,以至於花上幾天的時間重新配置硬件以使其更快完成?
C.
我不認爲有一種方法來恢復索引創建和很坦率地說,如果你的機器崩潰,沒有辦法知道如果臨時文件包含vaild數據或已損壞碰撞。