作者JeremyJoung (J.J.)
看板Database
標題[SQL ] VMWare MySQL 不正常斷電後資料表被回溯?
時間Sun Apr 24 23:55:58 2016
(針對
SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MySQL
資料庫版本:5.6
內容/問題描述:
裝在VMWare上的MySQL在一次突發斷電之後
資料庫中的"某個"TABLE的內容 突然被完整的倒回了約一兩天
資料庫整體幾乎都是正常的
出現倒回現象的TABLE也沒有CHECK ERROR(MyISAM use checksum)
根據系統記錄 被倒回的期間 約有1-2000次的UPDATE寫入
如果是因為斷電造成的損壞 應該會有TABLE破損
但是那些UPDATE 都被很漂亮的歸零成初始值 彷彿不曾有UPDATE一樣
TABLE"完全沒有受損" 就只是被不正常的倒回
而同時間內 相同指令對其他TABLE的關聯INSERT資料卻依然存在
就只有"那一個"TABLE被倒回而已
這和我過去的TABLE損壞經驗與認知完全不同
請問一下 這是怎麼一回事?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.72.102
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1461513360.A.B68.html
推 iamnotfat: 有沒有可能是bios 時間並非準確, 造成下次開機有回朔 04/26 09:23
→ iamnotfat: 的現象? 04/26 09:24
→ jeamie: 如果是myisam table應該不會有buffer還沒 04/26 10:03
→ jeamie: flush的問題,會是直接寫到表裡才對 04/26 10:03
推 iamnotfat: REPAIR TABLE table; 試試 ? 04/26 10:53