六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳細(xì)說明)

[摘要]本篇文章主要介紹了詳解如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù),具有一定的參考價(jià)值,有興趣的可以了解一下。經(jīng)常有網(wǎng)站管理員因?yàn)楦鞣N原因和操作,導(dǎo)致網(wǎng)站數(shù)據(jù)誤刪,而且又沒有做網(wǎng)站備份,結(jié)果不知所措,甚至給網(wǎng)站運(yùn)營和盈利帶來負(fù)面影響。所以本文我們將和大家一起分享學(xué)習(xí)下如何通過Mysql的二機(jī)制日志...
本篇文章主要介紹了詳解如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù),具有一定的參考價(jià)值,有興趣的可以了解一下。

經(jīng)常有網(wǎng)站管理員因?yàn)楦鞣N原因和操作,導(dǎo)致網(wǎng)站數(shù)據(jù)誤刪,而且又沒有做網(wǎng)站備份,結(jié)果不知所措,甚至給網(wǎng)站運(yùn)營和盈利帶來負(fù)面影響。所以本文我們將和大家一起分享學(xué)習(xí)下如何通過Mysql的二機(jī)制日志(binlog)來恢復(fù)數(shù)據(jù)。

系統(tǒng)環(huán)境:

操作系統(tǒng):CentOS 6.5 X64 (虛擬機(jī));

WEB服務(wù):PHP+Mysql+apache;

網(wǎng)站:為方便,直接在本地用蟬知系統(tǒng)搭建一個DEMO站點(diǎn);

操作步驟:

1.開啟binlog功能及基本操作;

2.往站點(diǎn)添加數(shù)據(jù);

3.刷新binlog日志;

4.刪除數(shù)據(jù);

5.binlog日志內(nèi)容解析;

6.恢復(fù)指定數(shù)據(jù);

1.開啟binlog功能及基本操作

要使用Mysql的binlog日志功能,首先要在Mysql的配置文件中開啟該功能,操作很簡單。找到Mysql的配置文件,在文件中添加一行”log_bin = mysql-bin”即可。其實(shí)在我安裝的各種Mysql環(huán)境中,該功能通常都是默認(rèn)開啟的。

開啟binlog功能后,在mysql的數(shù)據(jù)庫目錄下就會有諸如mysql-bin.000001、mysql-bin.000002等文件,這就是mysql的二進(jìn)制日志文件。每當(dāng)mysql啟動或手動刷新日志后都會新建一個二進(jìn)制日志文件。

首先我們mysql命令行中,用”show master logs”命令查看已有的binlog文件。

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

2.往站點(diǎn)添加數(shù)據(jù)

在網(wǎng)站后臺文章模塊里,我添加了幾條測試數(shù)據(jù)。

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

3.刷新binlog日志

此前mysql的binlog文件為mysql-bin.000001,并且在網(wǎng)站后臺往數(shù)據(jù)庫中添加了三篇文章。現(xiàn)在我們刷新binlog日志,會生成新的mysql-bin.000002文件,如下:

flush logs;

show master logs;

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

4.刪除數(shù)據(jù)

這里我把剛才添加的三篇文章都刪除掉。

5.binlog日志內(nèi)容解析

Mysql的二進(jìn)制日志文件記錄的mysql的操作,比如剛才的刪除操作,我們來看下日志文件的具體內(nèi)容。

使用mysql的mysqlbinlog命令:

 mysqlbinlog /data/mysql/mysql-bin.000002

注意:因?yàn)槲冶镜豰ysqlbinlog無法識別binlog配置中的default-character-set=utf8,所以這里我在命令中加上了” –no-defaults”才起作用,大家引以為鑒。

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

下面是日志內(nèi)容部分截圖:

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

6.恢復(fù)指定數(shù)據(jù);

在通過mysql的binlog日志恢復(fù)數(shù)據(jù)時,我們可以指定恢復(fù)到具體時間點(diǎn),這有點(diǎn)像服務(wù)器快照管理。所以我們現(xiàn)在要恢復(fù)剛才刪除的那篇文章,可以從刪除之前找一個時間點(diǎn),并恢復(fù)到那個時間點(diǎn)即可。

有關(guān)mysqlbinlog命令的使用方法,我們可以通過mysqlbinlog的幫助命令進(jìn)行查看,如下:

mysqlbinlog –no-defaults –help

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

如幫助文檔所示,可以通過指定時間或指定位置來恢復(fù)數(shù)據(jù),這里我以指定時間為例給大家演示。

我們來查看下日志文件mysql-bin.000001,如下:

mysqlbinlog -no--defaults /data/mysql/mysql-bin.000001

解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)

通過前面操作步驟我們知道,在刪除數(shù)據(jù)之前,我們生成了mysql-bin.000002日志文件,所以我們只要恢復(fù)到這個時間點(diǎn)即可,上圖中我已找到了這個時間。

命令如下:


復(fù)制代碼 代碼如下:


mysqlbinlog –no-defaults –stop-datetime='2017-04-11 09:48:48'/data/mysql/mysql-bin.000001 mysql –uroot –p123456

這時我們在看后臺,發(fā)現(xiàn)剛才刪除的三篇文章都已恢復(fù)回來了,從而到達(dá)我們期望的目的。

總結(jié):

本文和大家分享了如何通過mysql的二進(jìn)制日志文件恢復(fù)數(shù)據(jù)。但還是要提醒大家,在平時要做好網(wǎng)站數(shù)據(jù)備份,現(xiàn)在的一些主流CMS建站系統(tǒng)都會內(nèi)置數(shù)據(jù)庫備份功能,比如這里我用的蟬知系統(tǒng),數(shù)據(jù)是網(wǎng)站的命脈,做好數(shù)據(jù)備份以避免后期不必要的麻煩或損失。

以上就是解析如何通過Mysql的二進(jìn)制日志恢復(fù)數(shù)據(jù)庫數(shù)據(jù)(圖文詳解)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 新婚被黑人睡走中文字幕 | 午夜国产在线观看 | 午夜影院免费在线观看 | 亚洲精品免费观看 | 手机看片自拍自拍自拍自视频 | 日韩在线视频观看 | 亚洲高清在线观看 | 人人揉人人添人人捏人人看 | 中文字幕第233页 | 亚洲色大成网站www 亚洲三级中文字幕 | 无声在线完整版免费观看 | 日韩三级一区二区三区 | 欧美无人区码卡二卡3卡4免费 | 天天拍天天色 | 青青草好| 欧美亚洲人成网站在线观看刚交 | 天天看天天爽天天摸天天添 | 伊人青青视频 | 青青青爽线在线视频观看 | 亚洲欧美综合网 | 日韩视频在线一区 | 在线一区视频 | 亚洲天堂一区 | 亚洲国产高清在线精品一区 | 婷婷影院在线综合免费视频 | 色欧美视频 | 亚洲第一天堂无码专区 | 日本人妖在线观看 | 色天天综合网色鬼综合 | 啪视频免费 | 欧美专区一区 | 三级亚洲| 日本最新中文字幕 | 天天色综合3| 天天干天天爱天天射 | 亚洲二区在线观看 | 色综合久久网 | 青娱乐精品视频 | 日韩风月片| 日本在线观看网址 | 天堂v亚洲国产v一区二区 |