2023 年某一天週末,新手程式設計師小明因為領導安排的一個活來到公司加班,小明三下五除二,按照領導要求寫了一個跑批的資料落庫任務在測試環境執行 ,突然間公司停電了,小明大驚,「糟了,MySQL 還在跑任務,會不會因為突然斷電,導致資料庫崩了」。
這時候,傍邊的同事雲淡風清的說了一句,「沒事,小明,MySQL 有一套預寫紀錄檔機制就是應對這種情況的。你的落庫任務啟用了事務沒,啟用了的話,就等來電重新跑一下任務就行了。」
聽了同事的話,小明懸著的心放了下來。 「哦哦,我啟用了事務,那我還是等週一來重新跑一遍」。
回家的公交車上,小明默默的開啟百度,搜尋 MySQL 預寫紀錄檔 ,寫下了這篇文章