先用數(shù)據(jù)備份以norecovery的方式恢復到最近時間點,然後再恢復日志備份(如中間有多份則都用norecovery方式恢復),最後一份選擇特定時間及recovery方式。
成都創(chuàng)新互聯(lián)是一家集成都網站設計、做網站、網站頁面設計、網站優(yōu)化SEO優(yōu)化為一體的專業(yè)網站建設公司,已為成都等多地近百家企業(yè)提供網站建設服務。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設計最適合用戶的網站頁面。 合作只是第一步,服務才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務,與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。
事務可能還沒執(zhí)行完,因此InnoDB中的狀態(tài)還沒有prepare。根據(jù)2PC的過程,Binlog中也沒有該事務的events。 需要通知InnoDB回滾這些事務。- 恢復過程 從上面的事務狀態(tài)可以看出:恢復時事務要提交還是回滾,是由Binlog來決定的。
首先確定執(zhí)行update語句時是否設置成的非自動提交,若設置了,直接rollback;若未設置,查看是否啟用了二進制日志文件,若是,將其恢復到執(zhí)行該時間點前;若未設置,那數(shù)據(jù)庫層面就沒辦法了。
是滴,默認是隱式的開始與提交,出現(xiàn)異常會默認自動回滾到開始位置,任何一個使用JDBC操作數(shù)據(jù)庫的SQL命令,在默認情況下,隱式開始與提交事務。
condition_value的取值范圍:SQLSTATE [VALUE] sqlstate_value | condition_name | SQLWARNING | NOT FOUND | SQLEXCEPTION | mysql_error_code 這個語句指定每個可以處理一個或多個條件的處理程序。
對于大的事務,MySQL 會把它分解成多個事件(注意一個是事務 TRANSACTION,另一個是事件 EVENT),事件的大小由參數(shù) binlog-row-event-max-size 決定,這個參數(shù)默認是 8K。
具體步驟:1,先找到bin文件,一般都是在mysql的data文件夾中,結尾以.00000X等形式結束。
首先確定執(zhí)行update語句時是否設置成的非自動提交,若設置了,直接rollback;若未設置,查看是否啟用了二進制日志文件,若是,將其恢復到執(zhí)行該時間點前;若未設置,那數(shù)據(jù)庫層面就沒辦法了。
仔細閱讀過guan 方手冊的同學,一定留意到了對于提升大事務回滾效率,guan 方提供了兩種方法:一是增加 innodb_buffer_pool_size 參數(shù)大小,二是合理利用 innodb_force_recovery=3 參數(shù),跳過事務回滾過程。
分享名稱:mysql過程怎么回滾 mysql數(shù)據(jù)回滾某個節(jié)點
當前網址:http://chinadenli.net/article25/dicsdci.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網站、用戶體驗、靜態(tài)網站、企業(yè)網站制作、域名注冊、小程序開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)