亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL使用binlog日志做數據恢復的實現

MySQL使用binlog日志做數據恢復的實現

熱門標簽:電話外呼系統改號 武漢網絡外呼系統服務商 外呼系統打電話上限是多少 怎樣在地圖標注銷售區域 啥是企業400電話辦理 百應電話機器人優勢 地圖標注費用是多少 南昌三維地圖標注 曲靖移動外呼系統公司

MySQL的binlog日志是MySQL日志中非常重要的一種日志,記錄了數據庫所有的DML操作。通過binlog日志我們可以進行數據庫的讀寫分離、數據增量備份以及服務器宕機時的數據恢復。

定期備份固然可以在服務器發生宕機的時候快速的恢復數據,但傳統的全量備份不可能做到實時,所以在發生宕機的時候,也會損傷一部分數據,如果這個時候開啟了binlog日志,那么可以通過binlog來對沒有做備份的這一階段損失的數據進行恢復。如果了解Redis的朋友,可能想到了,Redis有兩種持久化方式,分別是AOF和RDB。RDB就類似于MySQL的全量復制,AOF就類似于MySQL的binlog。

關于數據的恢復這里在說一點,既然binlog這么好,是不是開啟了binlog就不需要定期做備份了呢,不要這樣做。為什么呢,因為binlog的數據量非常大,另外就是使用binlog做數據的恢復性能會非常低。因為binlog是對操作的記錄,比如某一時刻,我先插入了一條數據,然后將這條數據刪除了,本身數據是沒了,但有兩條操作。如果是全量備份,肯定沒有這條數據,如果使用binlog需要執行一條插入和一條刪除操作,因此性能和文件大小都是比較大的。

啰嗦了一堆,下面說關于數據恢復的問題:

在正式開始之前,先來說一說mysql完整備份數據庫,以及恢復數據庫的方法

備份數據庫:

首先我們來創建一個數據庫,mytest

create database mytest;

接著我們來創建一張表

use mytest;
create table t1(id int ,name varchar(20));

然后我們插入兩條數據

insert into t1 values (1,'xiaoming');
insert into t1 values (2,'xiaohong');

下面我們對mytest數據庫進行備份,備份到/root/bakup/

mysqldump -uroot -p -B -F -R -x --master-data=2 mytest | gzip > /root/backup/bak_$(date +%F).sql.gz

參數說明:

-B:指定數據庫

-F:刷新日志

-R:備份存儲過程等

-x:鎖表

--master-data:在備份語句里添加CHANGE MASTER語句以及binlog文件及位置點信息

查看備份文件

這樣呢,我們就把數據做了一個完整的備份。下面來刪除數據庫,然后通過備份數據進行恢復數據庫。

gzip -d bakup_xxx.gz
mysql -uroot -p  bakup_xxx.sql

這樣我們就把數據導入到庫里了。

繼續上面的操做,我們新增xiaoli和xiaozhao這兩條數據,并把xiaozhao這條記錄刪除掉。

在刪除之前,我們先來刷新binlog日志,生成一個新的日志,那么我們之后所要操做的內容都會被記錄到新的日志文件中。(通過前面binlog日志的詳細說明我們知道,每次刷新和服務重啟的時候,都會生成一個binlog日志文件。)

flush logs;
show master status;

我們注意,binlog的文件是0009,位置是在154,這兩個信息很重要

下面我們來做插入和刪除操作


這個時候我們應該是來查看一下binlog日志的狀態,以便與我們一會來進行恢復到此狀態,但是,真正的環境中我們并不知道這個狀態,因此這里也就不去查看這個狀態了,這個狀態的值可以通過后面查看binlog日志文件來進行分析。下面我們開始誤操作:

我們來把xiaozhao刪除掉

這樣數據就刪除掉了,下面我們再來查看binlog的狀態

show master status;

這個時候我們發現我刪除操作是個錯誤的操作,要進行恢復,那么該如何恢復呢?這個時候我們就可以通過binlog的position來進行恢復。
在進行其他的處理之前,我們建議,馬上再執行一次flush logs,也就是讓出錯的部分就集中在這么一個binlog日志文件中。

我們來查看0009的binlog日志。

我們看到delete_rows 結束點是928這個點,起始點是在755這個點,我們可以把操作的這些數據刪除到我們上次備份的內容,然后通過執行binlog來進行恢復,當然恢復到755這個點之前。
比如我上次備份的是整個數據庫,我就可以把整個數據庫刪除,然后通過備份文件恢復,然后再通過binlog做增量恢復。這樣數據就回來了。這里就不再進行刪庫了,我們直接演示使用binlog日志恢復數據的方法

語法如下

mysqlbinlog mysql-bin.0000xx | mysql -u用戶名 -p密碼 數據庫名

比如我們要把所有的操作都恢復(不包括我們的刪除,我們知道刪除是在755點上):

mysqlbinlog mysql-bin.000009 --start-position 154 --stop-position 755 | mysql -uroot -p mytest

再來查看表

我們發現xiaozhao又回來了,當然了,這里多了一個xiali,是因為我之前并沒有刪除備份前的數據。當然了,我們在恢復的過程中可以選擇只恢復xiaozhao這么一塊內容

下面是binlog日志恢復中一些常用的參數 

--start-datetime:從二進制日志中讀取指定等于時間戳或者晚于本地計算機的時間

--stop-datetime:從二進制日志中讀取指定小于時間戳或者等于本地計算機的時間 取值和上述一樣

--start-position:從二進制日志中讀取指定position 事件位置作為開始。

--stop-position:從二進制日志中讀取指定position 事件位置作為事件截至

到此這篇關于MySQL使用binlog日志做數據恢復的實現的文章就介紹到這了,更多相關MySQL binlog數據恢復內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL數據庫恢復(使用mysqlbinlog命令)
  • MySQL中的binlog相關命令和恢復技巧
  • Mysql的Binlog數據恢復:不小心刪除數據庫詳解
  • mysql如何利用binlog進行數據恢復詳解
  • 教你自動恢復MySQL數據庫的日志文件(binlog)
  • Linux上通過binlog文件恢復mysql數據庫詳細步驟
  • 解說mysql之binlog日志以及利用binlog日志恢復數據的方法
  • MySQL使用mysqldump+binlog完整恢復被刪除的數據庫原理解析
  • mysql5.7使用binlog 恢復數據的方法
  • 如何利用MySQL的binlog恢復誤刪數據庫詳解

標簽:荊州 隨州 錦州 甘南 吉林 資陽 滄州 黑河

巨人網絡通訊聲明:本文標題《MySQL使用binlog日志做數據恢復的實現》,本文關鍵詞  MySQL,使用,binlog,日志,做,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL使用binlog日志做數據恢復的實現》相關的同類信息!
  • 本頁收集關于MySQL使用binlog日志做數據恢復的實現的相關信息資訊供網民參考!
  • 推薦文章
    高清一级片| 天天做人人爱夜夜爽2020| 精品国产亚洲一区二区三区| 香蕉视频久久| 日日夜夜婷婷| 精品国产香蕉伊思人在线又爽又黄| 九九热国产视频| 可以免费在线看黄的网站| 日本在线www| 91麻豆爱豆果冻天美星空| 美女免费毛片| 九九精品久久久久久久久| 欧美激情伊人| 午夜精品国产自在现线拍| 精品视频免费看| 国产不卡精品一区二区三区| 国产伦久视频免费观看视频| 99色视频在线观看| 午夜精品国产自在现线拍| 日韩免费在线| 国产网站免费| 国产麻豆精品免费密入口| 欧美激情一区二区三区在线播放 | 国产成a人片在线观看视频| 欧美爱色| 韩国毛片| 深夜做爰性大片中文| 一级女人毛片人一女人| 精品久久久久久中文字幕一区| 久久国产一区二区| 可以免费看毛片的网站| 精品久久久久久中文字幕一区| 色综合久久久久综合体桃花网| 一本高清在线| 欧美激情一区二区三区在线播放| 黄视频网站免费| 99久久精品国产国产毛片| 日日爽天天| 91麻豆国产| 欧美激情伊人| 国产美女在线观看| 一本高清在线| 色综合久久久久综合体桃花网| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费国产在线视频| 九九久久99| 可以免费在线看黄的网站| 国产欧美精品| 国产成人精品综合| 亚飞与亚基在线观看| 日韩在线观看视频黄| 国产91丝袜高跟系列| 999精品视频在线| 欧美大片毛片aaa免费看| 成人免费观看的视频黄页| 91麻豆tv| 韩国三级视频网站| 精品国产一区二区三区久久久狼| 99热精品一区| 午夜家庭影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦精品一区二区三区在线观看 | 国产精品自拍一区| 精品视频一区二区| 精品国产香蕉在线播出| 欧美国产日韩一区二区三区| 久久国产精品永久免费网站| 国产高清在线精品一区a| 精品久久久久久中文字幕2017| 一级女性全黄久久生活片| 二级片在线观看| 日韩欧美一二三区| 欧美爱爱网| 亚飞与亚基在线观看| 欧美另类videosbestsex高清| 999精品视频在线| 国产综合成人观看在线| 成人影院一区二区三区| 尤物视频网站在线| 欧美另类videosbestsex久久| 精品国产一区二区三区久| 欧美一级视| 美女被草网站| 国产原创中文字幕| 国产成人啪精品视频免费软件| 国产网站免费视频| 亚洲 国产精品 日韩| 日韩在线观看视频黄| 亚洲女人国产香蕉久久精品| 精品国产一区二区三区国产馆| 91麻豆国产| 久草免费资源| 成人a级高清视频在线观看| 欧美国产日韩一区二区三区| 亚洲精品影院一区二区| 成人免费网站久久久| 九九热国产视频| 欧美日本二区| 国产成+人+综合+亚洲不卡| 欧美爱色| 国产不卡精品一区二区三区| 高清一级淫片a级中文字幕| 天堂网中文在线| 成人在免费观看视频国产| 精品视频在线看 | 高清一级毛片一本到免费观看| 四虎久久影院| 精品国产三级a| 国产国语对白一级毛片| 欧美激情一区二区三区在线播放| 色综合久久天天综合观看| 精品久久久久久影院免费| 国产不卡在线看| 美女被草网站| 黄视频网站在线观看| 天天做人人爱夜夜爽2020| 精品国产一级毛片| 可以免费看毛片的网站| 久久精品免视看国产明星| 国产亚洲精品成人a在线| 日本伦理黄色大片在线观看网站| 久久久久久久免费视频| 97视频免费在线观看| 香蕉视频久久| 九九久久99| 国产一区二区精品尤物| 精品视频一区二区| 国产视频一区二区在线观看| 国产一区精品| 国产精品123| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲第一视频在线播放| 日韩专区亚洲综合久久| 黄色福利片| 青青久热| 九九九网站| 国产视频一区在线| 国产视频一区二区在线播放| 韩国毛片免费大片| 九九免费精品视频| 久久精品欧美一区二区| 精品国产亚一区二区三区| 精品视频在线看 | 久久国产精品永久免费网站| 午夜久久网| 一级女性大黄生活片免费| 欧美激情伊人| 久久国产精品只做精品| 91麻豆tv| 精品在线观看一区| 午夜激情视频在线播放| 精品视频一区二区三区免费| 日韩专区第一页| 色综合久久天天综线观看| 精品国产亚一区二区三区| 国产亚洲免费观看| 沈樵在线观看福利| 亚洲wwwwww| 国产原创中文字幕| 尤物视频网站在线观看| 香蕉视频亚洲一级| 日韩欧美一二三区| 一级女人毛片人一女人| 国产一级生活片| 午夜在线亚洲| 日韩男人天堂| 免费国产在线观看不卡| 91麻豆国产| 精品视频免费在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区免费在线观看| 欧美激情一区二区三区视频 | 免费国产一级特黄aa大片在线| 日本在线不卡视频| 国产一区二区精品| 韩国三级香港三级日本三级| 久久久久久久久综合影视网| 国产综合成人观看在线| 日韩欧美一二三区| 午夜在线亚洲男人午在线| 午夜精品国产自在现线拍| 麻豆系列 在线视频| 可以免费看毛片的网站| 亚洲精品影院一区二区| 日韩欧美一二三区| 成人免费一级纶理片| 欧美a免费| 九九免费精品视频| 九九精品在线| 成人免费高清视频| 国产91精品露脸国语对白| 日韩专区亚洲综合久久| 国产a一级| 精品国产一区二区三区久| 日本免费乱人伦在线观看| 免费毛片基地| 日本免费区| 韩国毛片免费大片| 亚洲第一页色| 国产一区二区精品久久|