在數據庫上的任何寫入操作,第一步就是寫日志,如果在日志寫完后停電了,下次重啟mysql時,會自動把事務日志的記錄同步到儲存引擎中,這個叫事務提交。連日志都沒寫完的數據,數據庫本身是不能恢復。
如果在日志沒寫完的情況下停電了,那么mysql重啟時讀取事務日志無法識別這個記錄,那么它就會忽略這條記錄並且從日志中撤銷這個未寫完的記錄,這個叫事務的回滾。
參考:https://www.zhihu.com/question/35892120
在數據庫上的任何寫入操作,第一步就是寫日志,如果在日志寫完后停電了,下次重啟mysql時,會自動把事務日志的記錄同步到儲存引擎中,這個叫事務提交。連日志都沒寫完的數據,數據庫本身是不能恢復。
如果在日志沒寫完的情況下停電了,那么mysql重啟時讀取事務日志無法識別這個記錄,那么它就會忽略這條記錄並且從日志中撤銷這個未寫完的記錄,這個叫事務的回滾。
參考:https://www.zhihu.com/question/35892120
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。