亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

瀏覽:6日期:2023-10-02 11:27:53
第一步:保證mysql已經(jīng)開啟binlog

show variables like ’%log_bin%’;log_bin 為 on是開啟。

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

第二步:進(jìn)入binlog文件目錄,找到二進(jìn)制日志文件

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

mysql> show binary logs; #獲取binlog文件列表mysql> show master status; #查看當(dāng)前正在寫入的binlog文件mysql> reset master; 重置binlog

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

第三步: 通過mysqlbinlog工具命令查看數(shù)據(jù)庫增刪改查記錄(必須切換到mysqlbinlog目錄才有效)或者直接指定binlog

例子1:查詢2021-3-12 14:00:00到2021-3-12 14:03:00 數(shù)據(jù)庫為 g_xinxiangshop的操作日志,輸入如下命令將數(shù)據(jù)寫入到一個備用的txt文件中

/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=g_xinxiangshop --start-datetime=“2021-3-12 14:00:00” --stop-datetime=“2021-3-12 14:03:00” /usr/local/mysql/data/mysql-bin.000001 > /tmp/binlog.txt

例子2:查詢2021-3-12 14:00:00到2021-3-12 14:03:00 數(shù)據(jù)庫為 g_xinxiangshop的操作日志,并且過濾出 只包括 g_user表數(shù)據(jù)的操作記錄 ,輸入如下命令將數(shù)據(jù)寫入到一個備用的txt文件中

/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=g_xinxiangshop --start-datetime=“2021-3-12 14:00:00” --stop-datetime=“2021-3-12 14:03:00” /usr/local/mysql/data/mysql-bin.000001 | grep g_user > /tmp/binlog.txt

例子3:查詢2021-3-15 15:25:00到2021-3-15 15:35:00 數(shù)據(jù)庫為 g_shoptest 的操作日志,并輸出到屏幕上/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=g_shoptest --start-datetime=“2021-3-15 15:25:00” --stop-datetime=“2021-3-15 15:35:00” /data/mysql/mysql-bin.000001 |more

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

圖片和例1、例2內(nèi)容一樣 看到了truncate操作 和記錄點 就可以做恢復(fù)操作了!

第四步:測試?yán)胋in_log恢復(fù)數(shù)據(jù)

登錄mysql測試

1、 reset master; 重置binlog并重新生成記錄日志

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

2、 測試某個表 插入一條數(shù)據(jù) 然后不小心刪除了。

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

3、 查看bin-log 命令:show binlog events in ‘mysql-bin.000001’;

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

如上圖我們看到刪除點在928到 1294 ;之前的新增的數(shù)據(jù) 在154到520

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

/usr/local/mysql/bin/mysqlbinlog /usr/local/mysql/data/mysql-bin.000001 --start-position 154 --stop-position 520 | mysql -uroot -p g_shoptest

執(zhí)行完畢之后 去看看刪除那條數(shù)據(jù)吧 又回來了

mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法

binlog命令

1.最長用的就是回復(fù)指定數(shù)據(jù)端的數(shù)據(jù)了,可以直接恢復(fù)到數(shù)據(jù)庫中:

mysqlbinlog --start-date='2021-3-12 14:00:00' --stop-date='2021-3-12 14:03:00' mysql_bin.000001 |mysql -uroot -p123456

2.指定開始結(jié)束位置,從上面的查看產(chǎn)生的binary log我們可以知道某個log的開始到結(jié)束的位置,我們可以在恢復(fù)的過程中指定回復(fù)從A位置到B位置的log.需要用下面兩個參數(shù)來指定:

--start-positon='50' //指定從50位置開始 --stop-postion='100'//指定到100位置結(jié)束

/usr/local/mysql/bin/mysqlbinlog /usr/local/mysql/data/mysql-bin.000001 --start-position 7903538 --stop-position 7904498|mysql -uroot -p123456

**常見錯誤 ERROR: Error in Log_event::read_log_event(): ‘Found invalid event in binary log’, data_len: 31, event_type: 35

*問題為mysqlbinlog版本所導(dǎo)致

查看當(dāng)前os使用的mysqlbinlog

shell> which mysqlbinlog/usr/bin/mysqlbinlog

查看mysql當(dāng)前使用的mysqlbinlog

±--------------±------------------+| Variable_name | Value |±--------------±------------------+| basedir | /usr/local/mysql/ |±--------------±------------------+

mysql> show variables like ‘basedir’;

對比兩個版本

shell> /usr/bin/mysqlbinlog --versionshell> /usr/local/mysql/bin/mysqlbinlog --version

解決此問題指定mysqlbinlog路徑即可

/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=g_xinxiangshop --start-datetime=“2021-3-12 14:00:00” --stop-datetime=“2021-3-12 14:03:00” /usr/local/mysql/data/mysql-bin.000001 > /tmp/binlog.txt

到此這篇關(guān)于mysql5.7使用binlog 恢復(fù)數(shù)據(jù)的方法的文章就介紹到這了,更多相關(guān)mysql binlog 恢復(fù)數(shù)據(jù)內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 成人免费黄色片 | 午夜看片未满十八勿进 | 国产aaaaa一级毛片 | 一级毛片不卡免费看老司机 | 国产精品一在线观看 | 欧美特黄一区二区三区 | 久草在线视频资源站 | 亚色综合 | 免费看一级特黄a大片 | 视频一区 在线 | 亚洲成人7777 | 999久久精品国产 | 欧美亚洲综合另类在线观看 | 久久精品夜色国产 | 在线 欧美 | 国产精品爱久久久久久久 | 黄色片毛片 | 欧美成a人片免费看久久 | 欧美xxxx狂喷水喷水 | 国产精品视频麻豆 | 全免费午夜一级毛片一级毛 | 99国产精品九九视频免费看 | 41sao.can在线观看国产 | 日本久久中文字幕 | 亚洲精品一区二区深夜福利 | 欧美激情成人网 | 国产福利片在线 易阳 | 五月色综合婷婷综合俺来也 | 爱爱视频免费网站 | 亚洲视频2020| 免费黄色在线视频观看 | 国内精品久久久久久影院老狼 | 国产在线观a免费观看 | www.久久草 | 亚洲国产高清一区二区三区 | 欧美伦妇高清免费 | 色妇女影院| 成人在线播放视频 | japanese国产高清麻豆 | 国产高清啪啪 | 成人999|