日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复

發(fā)布時(shí)間:2024/7/19 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這世界上有后悔藥

– 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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。