mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复
這世界上有后悔藥
– www.houhuiyao.cc 后悔藥數(shù)據(jù)恢復(fù) 站長(zhǎng)語(yǔ)
前面的內(nèi)容也提到過(guò)update或delete誤更新刪除了數(shù)據(jù)后如何恢復(fù)。實(shí)際生產(chǎn)環(huán)境中常常因各種不同場(chǎng)景導(dǎo)致一些辦法有效一些辦法無(wú)效,當(dāng)然,最有效的辦法依然是備份!
雖然啰嗦,依然想再提醒下:
后悔藥數(shù)據(jù)恢復(fù)再次提醒:
1,首先需要說(shuō)明的是,生產(chǎn)環(huán)境下慎重執(zhí)行刪除操作,除非你確實(shí)明白自己在做什么,否則不執(zhí)行危險(xiǎn)動(dòng)作。
2,有條件的情況下,依靠系統(tǒng)來(lái)管理數(shù)據(jù)和數(shù)據(jù)庫(kù),盡可能降低潛在的管理的風(fēng)險(xiǎn)。
3,數(shù)據(jù)庫(kù)有Update、Delete、Insert、Truncate、Drop類(lèi)操作,先在測(cè)試環(huán)境執(zhí)行一次,看結(jié)果和預(yù)期是否相符。生產(chǎn)環(huán)境執(zhí)行前,先對(duì)要操作的表做一個(gè)備份,以防萬(wàn)一。
4,備份,備份,備份。
以下一些內(nèi)容來(lái)自工具的使用說(shuō)明文檔
本工具起效的前提:
log_bin = mysql-bin.log
binlog_format = row
1,安裝:略
2,binlog2sql的使用參數(shù)說(shuō)明:(具體使用方法請(qǐng)見(jiàn))
mysql連接配置
-h host; -P port; -u user; -p password
解析模式
--stop-never 持續(xù)同步binlog。可選。不加則同步至執(zhí)行命令時(shí)最新的binlog位置。
-K, --no-primary-key 對(duì)INSERT語(yǔ)句去除主鍵。可選。
-B, --flashback 生成回滾語(yǔ)句,可解析大文件,不受內(nèi)存限制,每打印一千行加一句SLEEP SELECT(1)。可選。與stop-never或no-primary-key不能同時(shí)添加。
解析范圍控制
--start-file 起始解析文件。必須。
--start-position/--start-pos start-file的起始解析位置。可選。默認(rèn)為start-file的起始位置。
--stop-file/--end-file 末尾解析文件。可選。默認(rèn)為start-file同一個(gè)文件。若解析模式為stop-never,此選項(xiàng)失效。
--stop-position/--end-pos stop-file的末尾解析位置。可選。默認(rèn)為stop-file的最末位置;若解析模式為stop-never,此選項(xiàng)失效。
--start-datetime 從哪個(gè)時(shí)間點(diǎn)的binlog開(kāi)始解析,格式必須為datetime,如'2016-11-11 11:11:11'。可選。默認(rèn)不過(guò)濾。
--stop-datetime 到哪個(gè)時(shí)間點(diǎn)的binlog停止解析,格式必須為datetime,如'2016-11-11 11:11:11'。可選。默認(rèn)不過(guò)濾。
對(duì)象過(guò)濾
-d, --databases 只輸出目標(biāo)db的sql。可選。默認(rèn)為空。
-t, --tables 只輸出目標(biāo)tables的sql。可選。默認(rèn)為空。
步驟簡(jiǎn)介:
解析SQL:
python binlog2sql.py -h127.0.0.1 -P3306 -uadmin -p'admin' -dtest -t test3 test4 --start-file='mysql-bin.000002'
回滾SQL:
python binlog2sql.py --flashback -h127.0.0.1 -P3306 -uadmin -p'admin' -dtest -ttest3 --start-file='mysql-bin.000002' --start-position=763 --stop-position=1147
希望大家沒(méi)有機(jī)會(huì)使用!
最重要的一點(diǎn),需要恢復(fù)或者修復(fù)數(shù)據(jù)請(qǐng)聯(lián)系后悔藥www.houhuiyao.cc數(shù)據(jù)恢復(fù)!
總結(jié)
以上是生活随笔為你收集整理的mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android按钮点击无响应时间,And
- 下一篇: mysql 模糊查询用法_mysql进阶