原文:MySQL模擬Oralce閃回操作

在前面的文章中我們介紹了MySQL誤操作后數據恢復 update,delete忘加where條件 ,大概操作是通過sed命令把binlog中相關SQL誤操作給逆向回來,然后導入SQL文件來恢復錯誤操作,sed相關命令也比較復雜。如果沒有正則基礎的同學肯定搞不清楚在干嘛。今天無意中發現淘寶的大神 翻譯高性能mysql第三版的作者之一 開發了一個補丁,該補丁能夠模擬Oracle的閃回操作,這樣以來我們 ...

2014-05-07 10:55 3 4295 推薦指數:

查看詳情

ORACLE 各種操作

1、Flashback Database(利用日志恢復) Oracle Flashback Database特性允許通過SQL語句Flashback Database語句,讓數據庫前滾到當前的前一個時間點或者SCN,而不需要做時間點的恢復。數據庫可以迅速將數據庫回到誤操作或人為錯誤的前 ...

Mon Aug 06 19:31:00 CST 2012 0 17639
MySQL工具--MyFlash

(一)MyFlash介紹 MyFlash是美團開發的一個滾DML操作的工具,該工具是開源的,github地址為:https://github.com/Meituan-Dianping/MyFlash。通過該工具,可以實現MySQL數據庫的。 (二)安裝MyFlash 下載源碼 ...

Sat Apr 25 05:38:00 CST 2020 0 1501
MySQL原理與實戰

。也有團隊利用LVM快照來縮短恢復時間,但快照的缺點是會影響mysql的性能。 MySQL(flas ...

Mon Jan 09 22:31:00 CST 2017 2 2313
MySQL 工具之 binlog2sql

大眾點評開源的一個 MySQL 工具 -- binlog2sql,因此也測試了一把,一探究竟。 用 ...

Mon May 15 22:18:00 CST 2017 0 10263
MySQL Flashback 功能詳解

1. 簡介 mysqlbinlog flashback()用於快速恢復由於誤操作丟失的數據。在DBA誤操作時,可以把數據庫恢復到以前某個時間點(或者說某個binlog的某個pos)。比如忘了帶where條件的update、delete操作,傳統的恢復方式是利用全備+二進制日志前滾進行恢復 ...

Fri Apr 07 04:04:00 CST 2017 1 11926

技術可以不需要使用備份文件,依賴於滾段中的數據前鏡像,恢復一定時間內的數據。過久之前的數據,只能通過備份文件恢復了。 查看是否開啟: 一、分類 前四種技術,依賴於undo表空間,可的極限時間由undo_retention決定 ...

Fri Nov 12 02:03:00 CST 2021 0 93
Oracle誤操作--被提交后的數據回退(

由於一時的粗心,在做update操作時,忘記了加where條件,導致全表數據被修改。此類錯誤實屬不該!!特此記錄一下!! 網上搜索Oracle數據回退操作,介紹如下: 級別 場景 技術 對象依賴   影響數據 ...

Thu Sep 05 22:51:00 CST 2019 0 635
Mysql工具之binlog2sql的原理及其使用

生產上誤刪數據、誤改數據的現象也是時常發生的現象,作為運維這時候就需要出來補鍋了,最開始的做法是恢復備份,然后從中找到需要的數據再進行修復,但是這個時間太長了,對於大表少數數據的修復來講,動作太大,成本也大。 當然還有其他的一些操作方法,我們今天有主角。 MySQL 工具 ...

Fri Nov 23 00:20:00 CST 2018 0 743
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM