91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL的FLASHBACK數據回滾是什么

發布時間:2021-09-16 10:48:34 來源:億速云 閱讀:158 作者:chen 欄目:大數據

這篇文章主要介紹“MySQL的FLASHBACK數據回滾是什么”,在日常操作中,相信很多人在MySQL的FLASHBACK數據回滾是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”MySQL的FLASHBACK數據回滾是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

數據庫的里面的FLASHBACK 功能是一個讓人刮目相看的功能,如果你做錯了什么怎么能將那段時間的數據恢復,并且還讓生產的應用不停止,這是一個數據庫管理員都想擁有的功能, SQL SERVER 需要借助第三方軟件的功能,可以完成數據的回滾和恢復,ORACLE 獨有的FLASHBACK 功能,以及POSTGRESQL 的pg_dirtyread 功能,都可以從某些方面來進行數據的回滾和數據的找回。

當然基本上如果你對你的表進行了 TRUNCATE TABLE的操作則是不能對數據進行找回的,原理就不多說了。

MYSQL的數據找回和回滾使用的是BINLOG2SQL 這個開源的工具,其中的原理如果你懂得MYSQL的binlog 原理,則你會很快明白其可以恢復數據的方式。

這里我們可以做一個實驗:

我們可以建立一個數據庫 ttt  ,并在庫中建立一個表 ttt ,在表中建立一個字段 create table ttt (id int)

然后我們在數據庫中進行相關的操作

插入操作

insert into ttt (id) values (1),(2),(3);

update 操作

update ttt set id = 2 where id = 1;

delete 操作

delete from ttt where id = 2

MySQL的FLASHBACK數據回滾是什么

如果你想產生回滾的語句,直接在 上圖語句的后面添加 flushback

MySQL的FLASHBACK數據回滾是什么

大家可以觀察上圖,通過上圖可以理解 BINLOG 語句的記錄模式

1  無論你如何插入數據,是批量還是,單條插入,在BINLOG 里面都會逐條解析你插入的記錄

2 你UPDATE 或者 DELETE 數據表一條語句多條數據的情況下,也是對每一條數據進行一個數據的記錄

一句話所有的記錄都是根據行來記錄,而不是邏輯語句。

同時這個工具可以根據你的pos ,時間點, 日志的范圍等等進行相關數據的提取。

所以有了這個工具,基本上大部分的誤操作都能進行數據的找回和恢復。

到此,關于“MySQL的FLASHBACK數據回滾是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉沽区| 沾化县| 惠东县| 游戏| 德安县| 靖远县| 岑巩县| 会东县| 黄平县| 弥勒县| 泽库县| 荆门市| 石渠县| 深圳市| 舒兰市| 麦盖提县| 灵石县| 永仁县| 修水县| 汉中市| 乌兰察布市| 长丰县| 阿瓦提县| 如皋市| 深泽县| 龙南县| 滦平县| 和林格尔县| 噶尔县| 思南县| 罗平县| 陆良县| 崇文区| 达日县| 织金县| 巫溪县| 从江县| 石首市| 宽甸| 宜城市| 博兴县|